summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-10-12 16:07:34 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-10-25 12:06:03 +0200
commitad6174177c495291bf039660243a3d360ff2134d (patch)
treeea2809feb068bb3a00e68ea30cd55cbf403d3f0f
parentd0946d27cf49edb53def20feb59f11b899ae4a45 (diff)
downloadIshtar-ad6174177c495291bf039660243a3d360ff2134d.tar.bz2
Ishtar-ad6174177c495291bf039660243a3d360ff2134d.zip
Preventive file: back button - quick action button
-rw-r--r--archaeological_files/models.py8
-rw-r--r--archaeological_files/templates/ishtar/forms/preventive_detail.html7
-rw-r--r--archaeological_files/views.py2
-rw-r--r--ishtar_common/templates/ishtar/forms/base_form.html2
4 files changed, 18 insertions, 1 deletions
diff --git a/archaeological_files/models.py b/archaeological_files/models.py
index 0eac73119..c6ab3b3d5 100644
--- a/archaeological_files/models.py
+++ b/archaeological_files/models.py
@@ -1086,6 +1086,14 @@ class File(
if self.can_do(request, "add_administrativeact"):
actions += [
(
+ reverse("file-edit-preventive", args=[self.pk]),
+ _("Edit intervention plan"),
+ "fa fa-plus",
+ _("plan"),
+ "",
+ False,
+ ),
+ (
reverse("file-add-adminact", args=[self.pk]),
_("Add associated administrative act"),
"fa fa-plus",
diff --git a/archaeological_files/templates/ishtar/forms/preventive_detail.html b/archaeological_files/templates/ishtar/forms/preventive_detail.html
index 3c58053ba..1d743c615 100644
--- a/archaeological_files/templates/ishtar/forms/preventive_detail.html
+++ b/archaeological_files/templates/ishtar/forms/preventive_detail.html
@@ -78,3 +78,10 @@
});
{% endblock %}
{# </script> #}
+{% block extra_validation_button %}
+<div class="col-sm">
+ <a href="{% url 'display-item' 'file' file.pk %}" class="btn btn-secondary" role="button" aria-pressed="true">
+ {% trans "Back to the file" %}
+ </a>
+</div>
+{% endblock %}
diff --git a/archaeological_files/views.py b/archaeological_files/views.py
index 5a7c6b1d9..b9c4395f5 100644
--- a/archaeological_files/views.py
+++ b/archaeological_files/views.py
@@ -407,7 +407,7 @@ class MixFormFormsetUpdateView(UpdateView):
class PreventiveEditView(IshtarMixin, LoginRequiredMixin, MixFormFormsetUpdateView):
- page_name = _("Preventive modification")
+ page_name = _("Intervention plan")
form_class = forms.FileFormPreventiveDetail
template_name = "ishtar/forms/preventive_detail.html"
model = models.File
diff --git a/ishtar_common/templates/ishtar/forms/base_form.html b/ishtar_common/templates/ishtar/forms/base_form.html
index 3f069e7d6..69825eed2 100644
--- a/ishtar_common/templates/ishtar/forms/base_form.html
+++ b/ishtar_common/templates/ishtar/forms/base_form.html
@@ -47,6 +47,8 @@
{% if submit_label %}{{submit_label}}{% else%}{% trans "Validate" %}{% endif %}
</button>
</div>
+ {% block extra_validation_button %}
+ {% endblock %}
</div>
{% include 'ishtar/blocks/footer.html' %}
</div>