models: factorize the WcsInstance notification code in a method

This commit is contained in:
Benjamin Dauvergne 2013-10-31 14:48:19 +01:00
parent a03acebb69
commit 6d9b70dc84
1 changed files with 6 additions and 3 deletions

View File

@ -59,9 +59,7 @@ class WcsInstance(models.Model):
'site_options_cfg': self.site_options_cfg(),
}
def save(self, *args, **kwargs):
created = (self.id is None)
super(WcsInstance, self).save(*args, **kwargs)
def notify(self, created=True):
# notify wcsinstd
if not settings.WCSINSTD_URL:
return
@ -86,6 +84,11 @@ class WcsInstance(models.Model):
out_data = p.read()
p.close()
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')
verbose_name_plural = _('wcs instances')