diff options
| -rw-r--r-- | CHANGES.md | 6 | ||||
| -rw-r--r-- | ishtar_common/templates/ishtar/blocks/sheet_geographic.html | 10 | ||||
| -rw-r--r-- | ishtar_common/views_item.py | 1 | ||||
| -rw-r--r-- | requirements.txt | 2 | 
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> </th>{% endif %} +        {% if not IS_HISTORY and permission_change_geo %}<th> </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> </th>{% endif %} +        {% if not IS_HISTORY and permission_change_geo %}<th> </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 %}–{% 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 %}–{% 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 %}–{% 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>  {% 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 | 
