diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-04-10 12:28:42 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2011-04-10 12:28:42 +0200 |
commit | 210c91c1cb05f74c574f4fd28e23e5f1622afaa2 (patch) | |
tree | 47d90976b77a7e937837e6cd90c701959e259645 /ishtar/furnitures/forms.py | |
parent | 412e1567c453509ca980ea1350f20e89db612f7a (diff) | |
download | Ishtar-210c91c1cb05f74c574f4fd28e23e5f1622afaa2.tar.bz2 Ishtar-210c91c1cb05f74c574f4fd28e23e5f1622afaa2.zip |
Better history management: don't save identical version of the history (refs #349)
Diffstat (limited to 'ishtar/furnitures/forms.py')
-rw-r--r-- | ishtar/furnitures/forms.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py index 43fe83c58..bf01fb501 100644 --- a/ishtar/furnitures/forms.py +++ b/ishtar/furnitures/forms.py @@ -381,6 +381,8 @@ class Wizard(NamedUrlSessionFormWizard): m2m_items[key] = getattr(obj, key+'s').all() if value not in m2m_items[key]: if type(value) == dict: + if issubclass(obj.__class__, models.BaseHistorizedItem): + value['history_modifier'] = request.user value = getattr(obj, key+'s').model.objects.create(**value) value.save() getattr(obj, key+'s').add(value) |