Default to purging on delete if the Observer cannot be loaded.
authorSapan Bhatia <gwsapan@gmail.com>
Tue, 22 Jul 2014 00:07:23 +0000 (20:07 -0400)
committerSapan Bhatia <gwsapan@gmail.com>
Tue, 22 Jul 2014 00:07:23 +0000 (20:07 -0400)
planetstack/core/models/plcorebase.py

index b1860f2..337c44f 100644 (file)
@@ -83,9 +83,14 @@ class PlCoreBase(models.Model):
 
     def delete(self, *args, **kwds):
         # so we have something to give the observer
-        purge = kwds.get('purge',True)
-        if (observer_disabled or purge):
-            super(PlCoreBase, self).delete(*args, **kwargs)
+        purge = kwds.get('purge',False)
+        try:
+            purge = purge or observer_disabled
+        except NameError:
+            pass
+            
+        if (purge):
+            super(PlCoreBase, self).delete(*args, **kwds)
         else:
             self.deleted = True
             self.enacted=None