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')