X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fcore%2Fmodels%2Fplcorebase.py;h=57025b4776c3f081f0e2dc257385cbf2a274128c;hb=a09c0e5a4e3660dca28c615217a84cb287e7ddc7;hp=000e77e0b78b6a4d3bf25296425e48842149c46e;hpb=152956fa175a51f53265e6a072f754dad5929843;p=plstackapi.git diff --git a/planetstack/core/models/plcorebase.py b/planetstack/core/models/plcorebase.py index 000e77e..57025b4 100644 --- a/planetstack/core/models/plcorebase.py +++ b/planetstack/core/models/plcorebase.py @@ -117,14 +117,17 @@ class PlCoreBase(models.Model, DiffModelMixIn): def delete(self, *args, **kwds): # so we have something to give the observer purge = kwds.get('purge',False) + if purge: + del kwds['purge'] silent = kwds.get('silent',False) + if silent: + del kwds['silent'] try: purge = purge or observer_disabled except NameError: pass if (purge): - del kwds['purge'] super(PlCoreBase, self).delete(*args, **kwds) else: self.deleted = True