summaryrefslogtreecommitdiff
path: root/archaeological_finds
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2026-06-26 14:14:12 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2026-06-26 14:14:12 +0200
commit18d95208a6cfe3cfe03edcc333deff3af14ee6fd (patch)
tree8d461bf2227807da8be2bb45bbaddfb94e5f084d /archaeological_finds
parent886425410c20585a6cbf2003b98b406812f2478f (diff)
downloadIshtar-18d95208a6cfe3cfe03edcc333deff3af14ee6fd.tar.bz2
Ishtar-18d95208a6cfe3cfe03edcc333deff3af14ee6fd.zip
✨ JS - manage reload on modal close with tab activation for direct action url
Diffstat (limited to 'archaeological_finds')
-rw-r--r--archaeological_finds/templates/ishtar/blocks/sheet_statement_condition.html2
-rw-r--r--archaeological_finds/views.py9
2 files changed, 8 insertions, 3 deletions
diff --git a/archaeological_finds/templates/ishtar/blocks/sheet_statement_condition.html b/archaeological_finds/templates/ishtar/blocks/sheet_statement_condition.html
index c546cf725..09cee8cd7 100644
--- a/archaeological_finds/templates/ishtar/blocks/sheet_statement_condition.html
+++ b/archaeological_finds/templates/ishtar/blocks/sheet_statement_condition.html
@@ -20,7 +20,7 @@
<i class="fa fa-plus"></i> doc./image
</a>
{% if not statement_condition.initial or statement_condition.no_associated_statement_condition %}
- <a class="btn-qa-confirm btn btn-danger" href="#" data-confirm="{% trans 'Are you sure to delete this statement condition?' %}" data-target="{% url 'find-statement-condition-delete' statement_condition.pk %}" title="{% trans 'Delete' %}">
+ <a class="btn-qa-confirm btn btn-danger" href="#" data-confirm="{% trans 'Are you sure to delete this statement condition?' %}" data-target="{% url 'find-statement-condition-delete' statement_condition.pk %}" title="{% trans 'Delete' %}" data-window="{{sheet_id}}" data-window-tab="warehouse-tab">
<i class="fa fa-trash" aria-hidden="true"></i>
</a>
{% endif %}
diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py
index b6ee6f37d..63301f778 100644
--- a/archaeological_finds/views.py
+++ b/archaeological_finds/views.py
@@ -1608,7 +1608,10 @@ def statement_condition_form(request, find_pk, statement_condition_pk=None,
request.POST, current_item=item, user=request.user.ishtaruser)
if form.is_valid():
form.save()
- return HttpResponseRedirect(reverse("success"))
+ url = reverse("success")
+ message = str(_("Changes made successfully."))
+ url += "?message=" + urllib.parse.quote(message)
+ return HttpResponseRedirect(url)
else:
form = forms_treatments.QAStatementCondition(
current_item=item, user=request.user.ishtaruser, initial=initial)
@@ -1623,7 +1626,9 @@ def statement_condition_form(request, find_pk, statement_condition_pk=None,
url += "add"
window_id = request.GET.get("window_id", "")
window_tab = "warehouse-tab"
- reload = "reload_window_" + window_id.replace("-", "_")
+ reload = ""
+ if window_id:
+ reload = "reload_window_" + window_id.replace("-", "_")
window_id_root = "-".join(window_id.split("-")[:-1])
return render(
request,