summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archaeological_finds/views.py7
-rw-r--r--ishtar_common/templates/ishtar/blocks/window_nav.html2
2 files changed, 6 insertions, 3 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(
diff --git a/ishtar_common/templates/ishtar/blocks/window_nav.html b/ishtar_common/templates/ishtar/blocks/window_nav.html
index c389147e4..282d0fc22 100644
--- a/ishtar_common/templates/ishtar/blocks/window_nav.html
+++ b/ishtar_common/templates/ishtar/blocks/window_nav.html
@@ -76,7 +76,7 @@
{% endif %}
{% for url, base_text, icon, extra_text, css_class, is_qa in extra_actions %}
<a class="{% if is_qa %}btn-qa{% else %}wait-button{% endif %} btn btn-success{% if css_class %} {{css_class}}{% endif %}"
- {% if is_qa %}href="#" data-target="{{url}}"{% else %}href='{{url}}'{% endif %} title="{{base_text}}">
+ {% if is_qa %}href="#" data-target="{{url}}" data-window="{{window_id}}"{% else %}href='{{url}}'{% endif %} title="{{base_text}}">
<i class="{{icon}}"></i> {{extra_text}}
</a>
{% endfor %}