diff --git a/evennia/objects/admin.py b/evennia/objects/admin.py index f5a52ad5fd..ce702c0e25 100644 --- a/evennia/objects/admin.py +++ b/evennia/objects/admin.py @@ -103,6 +103,11 @@ class ObjectDBAdmin(admin.ModelAdmin): )}), ) + def get_urls(self): + urls = super(ObjectDBAdmin, self).get_urls() + print urls + return urls + def get_fieldsets(self, request, obj=None): """ Return fieldsets. @@ -154,5 +159,12 @@ class ObjectDBAdmin(admin.ModelAdmin): obj.at_object_creation() obj.at_init() + def response_add(self, request, obj, post_url_continue=None): + if '_continue' in request.POST: + from django.http import HttpResponseRedirect + from django.core.urlresolvers import reverse + return HttpResponseRedirect(reverse("admin:objects_objectdb_change", args=[obj.id])) + return super(ObjectDBAdmin, self).response_add(request, obj, post_url_continue) + admin.site.register(ObjectDB, ObjectDBAdmin)