- {% show_datasheet_row 'AUTR' row_class='notice-title' %}
- {% show_datasheet_row 'ECOL' row_class='notice-marginabove' %}
- {% show_datasheet_row 'DOMN' row_class='notice-marginabove' %}
-
-
{% trans 'Désignation' %}
-
- {% show_datasheet_row 'TITR' row_class='notice-title' %}
- {% show_datasheet_row 'APPL' row_class='notice-title' %}
- {% show_datasheet_row 'DENO' row_class='notice-title' %}
+ {% if object.autr %}
+
+ | {% trans 'Auteur(s) :' %} |
+ {% show_datasheet_row 'AUTR' %} |
+
+ {% endif %}
+ {% if object.ecol %}
+
+ | {% trans 'École :' %} |
+ {% show_datasheet_row 'ECOL' %} |
+
+ {% endif %}
+ {% if object.domn %}
+
+ | {% trans 'Domaine(s) :' %} |
+ {% show_datasheet_row 'DOMN' %} |
+
+ {% endif %}
+ {% if object.titr or object.deno or object.appl %}
+
+ | {% trans 'Désignation :' %} |
+ {% show_datasheet_row 'TITR' %}{% show_datasheet_row 'APPL' %}{% show_datasheet_row 'DENO' %} |
+
+ {% endif %}
{% if object.repr or object.srep %}
-
-
{% trans 'Sujet représenté' %}
-
- {% show_datasheet_row 'REPR' %}
- {% show_datasheet_row 'SREP' %}
+
+ | {% trans 'Sujet représenté :' %} |
+ {% show_datasheet_row 'REPR' %}{% show_datasheet_row 'SREP' %} |
+
{% endif %}
{% if object.peri or object.mill or object.epoq %}
-
-
{% trans 'Datation' %}
-
- {% show_datasheet_row 'PERI' %}
- {% show_datasheet_row 'MILL' %}
- {% show_datasheet_row 'EPOQ' %}
+
+ | {% trans 'Datation :' %} |
+ {% show_datasheet_row 'PERI' %}{% show_datasheet_row 'MILL' %}{% show_datasheet_row 'EPOQ' %} |
+
{% endif %}
- {% show_datasheet_row 'TECH' row_class='notice-marginabove' %}
- {% show_datasheet_row 'DIMS' row_class='notice-marginabove' %}
+ {% if object.tech %}
+
+ | {% trans 'Matériaux / Techniques :' %} |
+ {% show_datasheet_row 'TECH' %} |
+
+ {% endif %}
+ {% if object.tech %}
+
+ | {% trans 'Mesures :' %} |
+ {% show_datasheet_row 'DIMS' %} |
+
+ {% endif %}
{% if object.lieux or object.decv %}
-
-
{% trans 'Provenance' %}
-
- {% show_datasheet_row 'LIEUX' %}
- {% show_datasheet_row 'DECV' %}
+
+ | {% trans 'Provenance :' %} |
+ {% show_datasheet_row 'LIEUX' %}{% show_datasheet_row 'DECV' %} |
+
+ {% endif %}
+ {% if object.hist %}
+
+ | {% trans 'Historique :' %} |
+ {% show_datasheet_row 'HIST' %} |
+
{% endif %}
- {% show_datasheet_row 'HIST' row_class='notice-marginabove' %}
- {% show_datasheet_row 'LOCA' row_class='notice-marginabove' %}
- {% show_datasheet_row 'COPY' row_class='notice-small notice-marginabove' %}
- {% show_datasheet_row 'PHOT' row_class='notice-small' %}
+ {% if object.loca %}
+
+ | {% trans 'Lieu de conservation :' %} |
+ {% show_datasheet_row 'LOCA' %} |
+
+ {% endif %}
+ {% if object.copy %}
+
+ | {% trans 'Copyright notice :' %} |
+ {% show_datasheet_row 'COPY' %} |
+
+ {% endif %}
+ {% if object.phot %}
+
+ | {% trans 'Crédits photographiques :' %} |
+ {% show_datasheet_row 'PHOT' %} |
+
+ {% endif %}
diff -r 3d102aed3213 -r 984d0da5e84d src/jocondelab/templates/jocondelab/partial/datasheet_row.html
--- a/src/jocondelab/templates/jocondelab/partial/datasheet_row.html Wed Sep 25 17:34:18 2013 +0200
+++ b/src/jocondelab/templates/jocondelab/partial/datasheet_row.html Thu Sep 26 13:54:06 2013 +0200
@@ -1,25 +1,17 @@
{% load i18n %}
{% if linked_terms %}
-
- | {% trans fieldname context 'Thesaurus label' %}{% trans ':' %} |
-
-
- {% for term in linked_terms.translated %}
- -
- {{term.label}}
-
- {% endfor %}
- {% for term in linked_terms.untranslated %}
- - {{term.label}}
- {% endfor %}
-
- |
-
+
+ {% for term in linked_terms.translated %}
+ -
+ {{term.label}}
+
+ {% endfor %}
+ {% for term in linked_terms.untranslated %}
+ - {{term.label}}
+ {% endfor %}
+
{% elif base_field %}
-
- | {% trans fieldname context 'Thesaurus label' %}{% trans ':' %} |
- {{base_field}} |
-
+
{{base_field}}
{% endif %}
diff -r 3d102aed3213 -r 984d0da5e84d src/jocondelab/templatetags/jlutils.py
--- a/src/jocondelab/templatetags/jlutils.py Wed Sep 25 17:34:18 2013 +0200
+++ b/src/jocondelab/templatetags/jlutils.py Thu Sep 26 13:54:06 2013 +0200
@@ -4,12 +4,11 @@
register = template.Library()
@register.inclusion_tag('jocondelab/partial/datasheet_row.html', takes_context=True)
-def show_datasheet_row(context, fieldname, **kwargs):
+def show_datasheet_row(context, fieldname):
return {
"fieldname": fieldname,
"linked_terms": context['terms_by_thesaurus'].get(fieldname.upper(),None),
- "base_field": getattr(context['object'],fieldname.lower()),
- "row_class": kwargs.get("row_class", None)
+ "base_field": getattr(context['object'],fieldname.lower())
}
@register.filter