summaryrefslogtreecommitdiff
path: root/archaeological_warehouse
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2023-04-03 12:48:43 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2023-04-03 12:48:43 +0200
commit08ae12f855d173c4220608d44bb7162cec3e2770 (patch)
tree47d781dd7760be989a5f9f9c2563a0b4aba23eb3 /archaeological_warehouse
parenta847ded15c80dfa0b16dee5c1ea109da06af7b34 (diff)
downloadIshtar-08ae12f855d173c4220608d44bb7162cec3e2770.tar.bz2
Ishtar-08ae12f855d173c4220608d44bb7162cec3e2770.zip
Containers: manage history
Diffstat (limited to 'archaeological_warehouse')
-rw-r--r--archaeological_warehouse/templates/ishtar/sheet_container.html2
-rw-r--r--archaeological_warehouse/urls.py10
-rw-r--r--archaeological_warehouse/views.py1
3 files changed, 12 insertions, 1 deletions
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
@@ -94,6 +94,16 @@ urlpatterns = [
name=models.Container.SHOW_URL,
),
url(
+ r"^show-historized-container/(?P<pk>.+)?/(?P<date>.+)?$",
+ views.show_container,
+ name="show-historized-container",
+ ),
+ url(
+ r"^revert-container/(?P<pk>.+)/(?P<date>.+)$",
+ views.revert_container,
+ name="revert-container",
+ ),
+ url(
r"^warehouse_search/(?P<step>.+)?$",
check_rights(["view_warehouse", "view_own_warehouse"])(
views.warehouse_search_wizard
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