summaryrefslogtreecommitdiff
path: root/archaeological_finds/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2026-06-26 16:57:49 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2026-06-26 16:57:49 +0200
commit97b52ba01e5b2eb6721dd8441cbefb02acb24e18 (patch)
treee084fb201b45f7f8d5a2062dc5658409c8f30bb4 /archaeological_finds/views.py
parent18d95208a6cfe3cfe03edcc333deff3af14ee6fd (diff)
downloadIshtar-97b52ba01e5b2eb6721dd8441cbefb02acb24e18.tar.bz2
Ishtar-97b52ba01e5b2eb6721dd8441cbefb02acb24e18.zip
✨ statement condition UI: reload sheet after modification or creation
Diffstat (limited to 'archaeological_finds/views.py')
-rw-r--r--archaeological_finds/views.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py
index 63301f778..11189cfc1 100644
--- a/archaeological_finds/views.py
+++ b/archaeological_finds/views.py
@@ -1600,8 +1600,11 @@ def statement_condition_form(request, find_pk, statement_condition_pk=None,
q = models.StatementCondition.objects.filter(find_id=find_pk, applied="D")
if q.exists():
sc_pk = q.values_list("pk", flat=True)[0]
- return HttpResponseRedirect(
- reverse("find-statement-condition-modify", args=[find_pk, sc_pk]))
+ url = reverse("find-statement-condition-modify", args=[find_pk, sc_pk])
+ window_id = request.GET.get("window_id", "")
+ if window_id:
+ url += "?window_id={window_id}"
+ return HttpResponseRedirect(url)
initial = models.StatementCondition.get_initial_from_find(item)
if request.method == 'POST':
form = forms_treatments.QAStatementCondition(