summaryrefslogtreecommitdiff
path: root/chimere/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@peacefrogs.net>2012-11-23 21:25:27 +0100
committerÉtienne Loks <etienne.loks@peacefrogs.net>2012-11-23 21:25:27 +0100
commit8bcca56ce043e0e4312315d69e436935e28ad9dc (patch)
tree99f540a084ae5efa483cc98c9a8c7413dfe64bd1 /chimere/views.py
parent7cc593fd4db11fb0ad60ad7875022f6b497ada08 (diff)
downloadChimère-8bcca56ce043e0e4312315d69e436935e28ad9dc.tar.bz2
Chimère-8bcca56ce043e0e4312315d69e436935e28ad9dc.zip
Fix route rapprochement: prevent delete of associated marker
Diffstat (limited to 'chimere/views.py')
-rw-r--r--chimere/views.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/chimere/views.py b/chimere/views.py
index 99ecc89..db63809 100644
--- a/chimere/views.py
+++ b/chimere/views.py
@@ -187,7 +187,6 @@ def get_edit_page(redirect_url, item_cls, item_form,
init_item.submiter_session_key == \
request.session.session_key):
inst = init_item
-
form = item_form(request.POST, request.FILES, instance=inst,
subcategories=listed_subcats)
formset_multi = multimediafile_formset(request.POST, request.FILES,
@@ -206,6 +205,9 @@ def get_edit_page(redirect_url, item_cls, item_form,
item.ref_item = ref_item
if item.pk != ref_item.pk:
item.status = 'M'
+ if hasattr(ref_item, 'has_associated_marker'):
+ item.has_associated_marker = \
+ ref_item.has_associated_marker
elif not item.ref_item:
# initialisation
item.ref_item = item