From 8585f7b99bd43670a7be676b23d3ef37149982c9 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Mon, 6 Jun 2016 18:42:38 +0200 Subject: Improvement on find sheet --- .../templates/ishtar/sheet_find.html | 62 +++++++++------------- ishtar_common/static/media/style.css | 16 ++++++ ishtar_common/static/media/style_basic.css | 4 ++ .../ishtar/blocks/window_field_detail.html | 3 ++ ishtar_common/templates/ishtar/sheet_toolbar.html | 2 +- ishtar_common/templatetags/window_field.py | 12 +++++ 6 files changed, 62 insertions(+), 37 deletions(-) create mode 100644 ishtar_common/templates/ishtar/blocks/window_field_detail.html diff --git a/archaeological_finds/templates/ishtar/sheet_find.html b/archaeological_finds/templates/ishtar/sheet_find.html index 370f4bb37..b37a9957c 100644 --- a/archaeological_finds/templates/ishtar/sheet_find.html +++ b/archaeological_finds/templates/ishtar/sheet_find.html @@ -10,7 +10,7 @@ {% if previous or next %}
-{%if previous%} +{% if previous %} {%trans "Previous version"%} ({{previous}}) {% endif %} {% if previous and next %} - {% endif %} @@ -68,16 +68,18 @@ {% trans "Type" %} {% trans "Related find" %} {% trans "Person" %} + {% trans "Container" %} {% trans "Start date" %} {% trans "End date" %} {% for items, treatment in item.upstream_treatments %} {{ treatment.treatment_type }} - {% for item in items %}{% if not forloop.first %} ; {% endif %} {{item}} {{ item|link_to_window}}{% endfor %} - {{ treatment.person|default_if_none:"" }} - {{ treatment.start_date|default_if_none:"" }} - {{ treatment.end_date|default_if_none:"" }} + {% for item in items %}{{item}} {{ item|link_to_window}}{% endfor %} + {{ treatment.person|default_if_none:"-" }} + {{ treatment.container|default_if_none:"-" }} + {{ treatment.start_date|default_if_none:"-" }} + {{ treatment.end_date|default_if_none:"-" }} {% endfor %} @@ -96,7 +98,7 @@ {% for items, treatment in item.downstream_treatments %} {{ treatment.treatment_type }} - {% for item in items %}{% if not forloop.first %} ; {% endif %} {{item}} {{ item|link_to_window}}{% endfor %} + {% for item in items %}{{item}} {{ item|link_to_window}}{% endfor %} {{ treatment.person|default_if_none:"" }} {{ treatment.start_date|default_if_none:"" }} {{ treatment.end_date|default_if_none:"" }} @@ -108,44 +110,31 @@

{% trans "Associated base finds"%}

{% for base_find in item.base_finds.all %} -

-{{base_find.complete_id}}

- -{% field "Short ID" base_find.short_id %} + -

-{{ base_find.context_record }}

-

-{{base_find.context_record.parcel}}

-

-{{ base_find.context_record.operation }}

+{% field "Description" base_find.description "
" "
" %} +{% field "Comment" base_find.comment "
" "
" %} {% if forloop.counter0 %}
{% endif %} {% endfor %} -{% if not item.source.count %} - {% trans "No document associated to this find" %} -{% else %} - +{% if item.source.count %} +

{% trans "Documents"%}

+
@@ -165,7 +154,8 @@
{%trans "Documents"%}
{% trans "Title" %}
{% endif %} diff --git a/ishtar_common/static/media/style.css b/ishtar_common/static/media/style.css index 7ea698edd..b42f2fbd9 100644 --- a/ishtar_common/static/media/style.css +++ b/ishtar_common/static/media/style.css @@ -905,6 +905,22 @@ a.photo{ font-style:italic; } +#window table.simple td.item-list{ + text-align:left; +} + +table td.item-list span{ + padding: 4px 4px; + background-color: #eee; + margin: 0.2em; + line-height: 26px; + border-radius: 4px; +} + +#window table.simple td.item-list .display_details{ + vertical-align: middle; +} + #window .head{ text-align:center; background-color:#f1f2f6; diff --git a/ishtar_common/static/media/style_basic.css b/ishtar_common/static/media/style_basic.css index d624ae09c..1d92928dc 100644 --- a/ishtar_common/static/media/style_basic.css +++ b/ishtar_common/static/media/style_basic.css @@ -85,3 +85,7 @@ p{ width:100%; border-bottom:1px solid #922; } + +.display_details, .display_details_inline{ + display: none; +} diff --git a/ishtar_common/templates/ishtar/blocks/window_field_detail.html b/ishtar_common/templates/ishtar/blocks/window_field_detail.html new file mode 100644 index 000000000..2be9c5ec4 --- /dev/null +++ b/ishtar_common/templates/ishtar/blocks/window_field_detail.html @@ -0,0 +1,3 @@ +{% load i18n %}{% if item %}{% if li %}
  • {% else %}

    {% endif %} +{{item}}{{link}}{% if li %}

  • {% else %}

    {% endif %} +{% endif %} diff --git a/ishtar_common/templates/ishtar/sheet_toolbar.html b/ishtar_common/templates/ishtar/sheet_toolbar.html index 7e2c1659a..a6736b6cc 100644 --- a/ishtar_common/templates/ishtar/sheet_toolbar.html +++ b/ishtar_common/templates/ishtar/sheet_toolbar.html @@ -1,2 +1,2 @@ -{% load i18n link_to_window %} +{% load i18n link_to_window %} {% modify_toolbar item "person_modification" %} diff --git a/ishtar_common/templatetags/window_field.py b/ishtar_common/templatetags/window_field.py index 269686a91..9ce2cf6b6 100644 --- a/ishtar_common/templatetags/window_field.py +++ b/ishtar_common/templatetags/window_field.py @@ -1,5 +1,6 @@ from django import template from django.utils.translation import ugettext_lazy as _ +from ishtar_common.templatetags.link_to_window import link_to_window register = template.Library() @@ -39,3 +40,14 @@ def field_multiple(caption, data, li=False): @register.inclusion_tag('ishtar/blocks/window_field_multiple.html') def field_li_multiple(caption, data): return field_multiple(caption, data, li=True) + + +@register.inclusion_tag('ishtar/blocks/window_field_detail.html') +def field_detail(caption, item, li=False): + return {'caption': caption, 'item': item, 'link': link_to_window(item), + 'li': li} + + +@register.inclusion_tag('ishtar/blocks/window_field_detail.html') +def field_li_detail(caption, item): + return field_detail(caption, item, li=True) -- cgit v1.2.3