From 50d024d93b527ea051269861ea3442a10abe29c7 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Wed, 6 Nov 2013 14:51:03 +0100 Subject: [PATCH] admin: notify wcsintd in the Admin.save_related() method --- wcsinst/wcsinst/admin.py | 4 ++++ wcsinst/wcsinst/models.py | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/wcsinst/wcsinst/admin.py b/wcsinst/wcsinst/admin.py index 9602e8e..e672420 100644 --- a/wcsinst/wcsinst/admin.py +++ b/wcsinst/wcsinst/admin.py @@ -28,6 +28,10 @@ class WcsInstanceAdmin(admin.ModelAdmin): inlines = [VariablesInline, ApiSecretsInline] save_as = True + def save_related(self, request, form, formsets, change): + super(WcsInstanceAdmin, self).save_related(request, form, formsets, change) + form.instance.notify(not change) + def get_prepopulated_fields(self, request, obj=None): if obj: return {} diff --git a/wcsinst/wcsinst/models.py b/wcsinst/wcsinst/models.py index 5590520..696cdcb 100644 --- a/wcsinst/wcsinst/models.py +++ b/wcsinst/wcsinst/models.py @@ -81,7 +81,6 @@ class WcsInstance(models.Model): def save(self, *args, **kwargs): created = (self.id is None) super(WcsInstance, self).save(*args, **kwargs) - self.notify(created) class Meta: verbose_name = _('wcs instance')