diff options
| 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 |
| commit | 8bcca56ce043e0e4312315d69e436935e28ad9dc (patch) | |
| tree | 99f540a084ae5efa483cc98c9a8c7413dfe64bd1 /chimere/views.py | |
| parent | 7cc593fd4db11fb0ad60ad7875022f6b497ada08 (diff) | |
| download | Chimè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.py | 4 |
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 |
