From 822227090b959c63c91be515c7e6657eacbb37b7 Mon Sep 17 00:00:00 2001 From: Griatch Date: Tue, 6 Dec 2016 20:03:26 +0100 Subject: [PATCH] Add missing fix to ChannelDB admin. --- evennia/comms/admin.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/evennia/comms/admin.py b/evennia/comms/admin.py index 309f42470d..6064747993 100644 --- a/evennia/comms/admin.py +++ b/evennia/comms/admin.py @@ -89,5 +89,12 @@ class ChannelAdmin(admin.ModelAdmin): obj.set_class_from_typeclass(typeclass_path=settings.BASE_CHANNEL_TYPECLASS) 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:comms_channeldb_change", args=[obj.id])) + return super(ChannelAdmin, self).response_add(request, obj, post_url_continue) + admin.site.register(ChannelDB, ChannelAdmin)