summaryrefslogtreecommitdiff
path: root/ishtar/furnitures/forms.py
diff options
context:
space:
mode:
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
commitd0e31acb2cfb5c7300d3f8b833219b756577d73b (patch)
tree47d90976b77a7e937837e6cd90c701959e259645 /ishtar/furnitures/forms.py
parentd9425a6b4ee791ad6f35457209800edfd4311da8 (diff)
downloadIshtar-d0e31acb2cfb5c7300d3f8b833219b756577d73b.tar.bz2
Ishtar-d0e31acb2cfb5c7300d3f8b833219b756577d73b.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.py2
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)