summaryrefslogtreecommitdiff
path: root/archaeological_context_records/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-10 18:02:50 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-09-10 18:02:50 +0200
commit05ed481007604079612aa4b0f1f3bb8d4d35a6e5 (patch)
treef84171501c3d98df394c94fcc6d32cc3dd5c6539 /archaeological_context_records/views.py
parent1d5254416b11ef1010d5ac31f2a53677254c6497 (diff)
downloadIshtar-05ed481007604079612aa4b0f1f3bb8d4d35a6e5.tar.bz2
Ishtar-05ed481007604079612aa4b0f1f3bb8d4d35a6e5.zip
Locks: prevent edit actions
Diffstat (limited to 'archaeological_context_records/views.py')
-rw-r--r--archaeological_context_records/views.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/archaeological_context_records/views.py b/archaeological_context_records/views.py
index fe77150f6..794cb5592 100644
--- a/archaeological_context_records/views.py
+++ b/archaeological_context_records/views.py
@@ -144,6 +144,13 @@ def record_modify(request, pk):
)
return HttpResponseRedirect("/")
+ q = models.ContextRecord.objects.filter(pk=pk)
+ if not q.count():
+ raise Http404()
+ cr = q.all()[0]
+ if cr.locked:
+ raise Http404()
+
wizards.RecordModifWizard.session_set_value(
request, 'selec-record_modification', 'pk', pk, reset=True)
return redirect(reverse('record_modification',