Purge operation.
authorSapan Bhatia <gwsapan@gmail.com>
Wed, 30 Apr 2014 04:51:02 +0000 (00:51 -0400)
committerSapan Bhatia <gwsapan@gmail.com>
Wed, 23 Jul 2014 20:20:22 +0000 (16:20 -0400)
planetstack/core/models/plcorebase.py

index fc8e740..51240ad 100644 (file)
@@ -72,7 +72,8 @@ class PlCoreBase(models.Model):
 
     def delete(self, *args, **kwds):
         # so we have something to give the observer
-        if (observer_disabled):
+        purge = kwds.get('purge',True)
+        if (observer_disabled or purge):
             super(PlCoreBase, self).delete(*args, **kwargs)
         else:
             self.deleted = True