mirror of
https://github.com/postgres/pgweb.git
synced 2025-08-13 13:12:42 +00:00
Fix admin base for non-notification models
This commit is contained in:
@ -26,7 +26,7 @@ class PgwebAdmin(admin.ModelAdmin):
|
|||||||
return fld
|
return fld
|
||||||
|
|
||||||
def change_view(self, request, object_id, form_url='', extra_context=None):
|
def change_view(self, request, object_id, form_url='', extra_context=None):
|
||||||
if self.model.send_notification:
|
if hasattr(self.model, 'send_notification') and self.model.send_notification:
|
||||||
# Anything that sends notification supports manual notifications
|
# Anything that sends notification supports manual notifications
|
||||||
if extra_context == None:
|
if extra_context == None:
|
||||||
extra_context = dict()
|
extra_context = dict()
|
||||||
@ -54,7 +54,7 @@ class PgwebAdmin(admin.ModelAdmin):
|
|||||||
actions=['custom_delete_selected']
|
actions=['custom_delete_selected']
|
||||||
|
|
||||||
def save_model(self, request, obj, form, change):
|
def save_model(self, request, obj, form, change):
|
||||||
if change and self.model.send_notification:
|
if change and hasattr(self.model, 'send_notification') and self.model.send_notification:
|
||||||
# We only do processing if something changed, not when adding
|
# We only do processing if something changed, not when adding
|
||||||
# a new object.
|
# a new object.
|
||||||
if request.POST.has_key('new_notification') and request.POST['new_notification']:
|
if request.POST.has_key('new_notification') and request.POST['new_notification']:
|
||||||
|
Reference in New Issue
Block a user