From 77d1d89e983b687d818427fbf66d37b2a1e79c47 Mon Sep 17 00:00:00 2001 From: Sapan Bhatia Date: Mon, 21 Jul 2014 20:07:23 -0400 Subject: [PATCH] Default to purging on delete if the Observer cannot be loaded. --- planetstack/core/models/plcorebase.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/planetstack/core/models/plcorebase.py b/planetstack/core/models/plcorebase.py index 9bbd28a..efe381c 100644 --- a/planetstack/core/models/plcorebase.py +++ b/planetstack/core/models/plcorebase.py @@ -80,9 +80,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 -- 2.43.0