summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES.md6
-rw-r--r--ishtar_common/templates/ishtar/blocks/sheet_geographic.html10
-rw-r--r--ishtar_common/views_item.py1
-rw-r--r--requirements.txt2
4 files changed, 14 insertions, 5 deletions
diff --git a/CHANGES.md b/CHANGES.md
index f9a0d8782..760bbdec7 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -6,8 +6,14 @@ date: 2023-03-17
Ishtar changelog
================
+### Features/improvements ###
+- Load task refactoring - manage external_id regen with tasks
+- Containers: manage history
+
### Bug fixes ###
- Json fields: fix bad save of multi values
+- Cascade update from warehouse to containers (refs #5432)
+- Sheets: fix history view with associated geo
v4.0.43 - 2023-03-17
--------------------
diff --git a/ishtar_common/templates/ishtar/blocks/sheet_geographic.html b/ishtar_common/templates/ishtar/blocks/sheet_geographic.html
index bad399ef2..e119cb3f0 100644
--- a/ishtar_common/templates/ishtar/blocks/sheet_geographic.html
+++ b/ishtar_common/templates/ishtar/blocks/sheet_geographic.html
@@ -2,7 +2,7 @@
{% with search_url=item.get_search_url %}
<table id='{{window_id}}-geographic-data' class="table table-striped">
<tr>
- {% if permission_change_geo %}<th>&nbsp;</th>{% endif %}
+ {% if not IS_HISTORY and permission_change_geo %}<th>&nbsp;</th>{% endif %}
<th>{% trans "Main" %}</th>
<th>{% trans "Data type" %}</th>
<th>{% trans "Source" %}</th>
@@ -11,11 +11,11 @@
<th>{% trans "Origin" %}</th>
<th>{% trans "Provider" %}</th>
<th>{% trans "Comment" %}</th>
- {% if permission_change_geo %}<th>&nbsp;</th>{% endif %}
+ {% if not IS_HISTORY and permission_change_geo %}<th>&nbsp;</th>{% endif %}
</tr>
{% for geo in geo_item.geodata.all %}
<tr>
- {% if permission_change_geo %}<td>
+ {% if not IS_HISTORY and permission_change_geo %}<td>
<a title="{% trans 'Edit' %}" href="{% url 'edit-geo' geo.pk %}{% if search_url %}?back_url={{search_url}}%3Fopen_item={{geo_item.pk}}{% endif %}">{% if geo|can_edit_item:request %}<i class="fa fa-pencil"></i></a>{% else %}&ndash;{% endif %}
</td>{% endif %}
<td>{% if geo.id == geo_item.main_geodata_id %}<i class="fa fa-check-circle text-success" aria-hidden="true"></i>{% else %}&ndash;{% endif %}</td>
@@ -26,7 +26,7 @@
<td>{% if geo.origin %}{{ geo.origin }}{% else %}-{% endif %}</td>
<td>{% if geo.provider %}{{ geo.provider }}{% else %}-{% endif %}</td>
<td>{% if geo.comment %}{{ geo.comment }}{% else %}-{% endif %}</td>
- {% if permission_change_geo and output != "ODT" and output != "PDF" %}<td>
+ {% if not IS_HISTORY and permission_change_geo and output != "ODT" and output != "PDF" %}<td>
<a title="{% trans 'Delete' %}"
href="{% url 'delete-geo' geo.pk %}{% if search_url %}?back_url={{search_url}}%3Fopen_item={{geo_item.pk}}{% endif %}">
{% if geo|can_edit_item:request %}<i class="fa fa-trash text-danger"></i></a>{% else %}&ndash;{% endif %}
@@ -34,7 +34,7 @@
</tr>
{% endfor %}
</table>
-{% if permission_change_geo and output != "ODT" and output != "PDF" %}
+{% if not IS_HISTORY and permission_change_geo and output != "ODT" and output != "PDF" %}
<div class="text-center">
<a class="btn btn-success" href="{% url 'create-pre-geo' item.app_label item.model_name item.pk %}{% if search_url %}?back_url={{search_url}}%3Fopen_item={{geo_item.pk}}{% endif %}"><i class="fa fa-plus"></i> &nbsp;{% trans "geo item" %}</a>
</div>
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py
index 9f90db4bf..f69b6883e 100644
--- a/ishtar_common/views_item.py
+++ b/ishtar_common/views_item.py
@@ -400,6 +400,7 @@ def show_item(model, name, extra_dct=None, model_for_perms=None):
if date:
try:
date = datetime.datetime.strptime(date, "%Y-%m-%dT%H:%M:%S.%f")
+ dct["IS_HISTORY"] = True
if item.get_last_history_date() != date:
item = item.get_previous(date=date)
assert item is not None
diff --git a/requirements.txt b/requirements.txt
index 292b15e54..bf2061e8e 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -61,3 +61,5 @@ unidecode
django-extensions==3.0.3
# old 2.1.4
+
+# django-debug-toolbar==3.2.4