summaryrefslogtreecommitdiff
path: root/ishtar/furnitures/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2011-04-22 20:31:51 +0200
committerÉtienne Loks <etienne.loks@peacefrogs.net>2011-04-22 20:31:51 +0200
commit403b2ee897a028f98c01b539a8e6ac90fd6d5aa9 (patch)
tree023b6ef4e220311cfba20d9501dbbe60788b54f2 /ishtar/furnitures/forms.py
parent172f589d96fc70c89714d357e73b2415cfde13b9 (diff)
downloadIshtar-403b2ee897a028f98c01b539a8e6ac90fd6d5aa9.tar.bz2
Ishtar-403b2ee897a028f98c01b539a8e6ac90fd6d5aa9.zip
Manage specific index for finds (closes #372) - Complete sheet for context unit (closes #376)
Diffstat (limited to 'ishtar/furnitures/forms.py')
-rw-r--r--ishtar/furnitures/forms.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py
index 0f93a94bc..2449ede98 100644
--- a/ishtar/furnitures/forms.py
+++ b/ishtar/furnitures/forms.py
@@ -365,6 +365,9 @@ class Wizard(NamedUrlSessionFormWizard):
obj.save()
for k in adds:
getattr(obj, k).add(adds[k])
+ # necessary to manage interaction between models like
+ # material_index management for baseitems
+ obj.save()
m2m_items = {}
for key, value in m2m:
if key not in m2m_items:
@@ -387,6 +390,8 @@ class Wizard(NamedUrlSessionFormWizard):
value = model.objects.create(**value)
value.save()
getattr(obj, key+'s').add(value)
+ # necessary to manage interaction between models like
+ # material_index management for baseitems
obj.save()
res = render_to_response('wizard_done.html', {},
context_instance=RequestContext(request))