git://git.onelab.eu
/
plstackapi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
also allow 'silent' to be set as an instance variable
[plstackapi.git]
/
planetstack
/
core
/
models
/
plcorebase.py
diff --git
a/planetstack/core/models/plcorebase.py
b/planetstack/core/models/plcorebase.py
index
4263f94
..
8d657a7
100644
(file)
--- a/
planetstack/core/models/plcorebase.py
+++ b/
planetstack/core/models/plcorebase.py
@@
-69,6
+69,7
@@
class PlCoreBase(models.Model):
def __init__(self, *args, **kwargs):
super(PlCoreBase, self).__init__(*args, **kwargs)
self.__initial = self._dict
def __init__(self, *args, **kwargs):
super(PlCoreBase, self).__init__(*args, **kwargs)
self.__initial = self._dict
+ self.silent = False
@property
def diff(self):
@property
def diff(self):
@@
-113,10
+114,10
@@
class PlCoreBase(models.Model):
self.save(update_fields=['enacted','deleted'], silent=silent)
def save(self, *args, **kwargs):
self.save(update_fields=['enacted','deleted'], silent=silent)
def save(self, *args, **kwargs):
+ # let the user specify silence as either a kwarg or an instance varible
+ silent = self.silent
if "silent" in kwargs:
if "silent" in kwargs:
- silent=kwargs.pop("silent")
- else:
- silent=False
+ silent=silent or kwargs.pop("silent")
super(PlCoreBase, self).save(*args, **kwargs)
super(PlCoreBase, self).save(*args, **kwargs)