From 08ae12f855d173c4220608d44bb7162cec3e2770 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Mon, 3 Apr 2023 12:48:43 +0200 Subject: Containers: manage history --- archaeological_warehouse/templates/ishtar/sheet_container.html | 2 +- archaeological_warehouse/urls.py | 10 ++++++++++ archaeological_warehouse/views.py | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/archaeological_warehouse/templates/ishtar/sheet_container.html b/archaeological_warehouse/templates/ishtar/sheet_container.html index 84e46fdf7..142c586bf 100644 --- a/archaeological_warehouse/templates/ishtar/sheet_container.html +++ b/archaeological_warehouse/templates/ishtar/sheet_container.html @@ -6,7 +6,7 @@ {% endblock %} {% block toolbar %} -{% window_nav item window_id 'show-container' 'container_modify' '' '' previous next 1 %} +{% window_nav item window_id 'show-container' 'container_modify' 'show-historized-container' 'revert-container' previous next 1 %} {% endblock %} {% block content %} diff --git a/archaeological_warehouse/urls.py b/archaeological_warehouse/urls.py index 0e032ff80..1bf10ff16 100644 --- a/archaeological_warehouse/urls.py +++ b/archaeological_warehouse/urls.py @@ -93,6 +93,16 @@ urlpatterns = [ views.show_container, name=models.Container.SHOW_URL, ), + url( + r"^show-historized-container/(?P.+)?/(?P.+)?$", + views.show_container, + name="show-historized-container", + ), + url( + r"^revert-container/(?P.+)/(?P.+)$", + views.revert_container, + name="revert-container", + ), url( r"^warehouse_search/(?P.+)?$", check_rights(["view_warehouse", "view_own_warehouse"])( diff --git a/archaeological_warehouse/views.py b/archaeological_warehouse/views.py index cb389e6e5..b6796d083 100644 --- a/archaeological_warehouse/views.py +++ b/archaeological_warehouse/views.py @@ -78,6 +78,7 @@ get_non_divisions_container = get_item( base_request={"container_type__stationary": "False"}, ) show_container = show_item(models.Container, "container") +revert_container = revert_item(models.Container) get_warehouse = get_item( models.Warehouse, "get_warehouse", "warehouse", search_form=forms.WarehouseSelect -- cgit v1.2.3