From e1ab754e554cc4ce98e7a79897d16cfe5c53c765 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 2 Oct 2018 01:23:43 +0200 Subject: Sheet refactoring with images --- .../ishtar/blocks/window_field_flex_detail.html | 2 +- .../ishtar/blocks/window_field_flex_multiple.html | 2 +- ishtar_common/templatetags/window_field.py | 36 ++++++++++++++-------- 3 files changed, 26 insertions(+), 14 deletions(-) (limited to 'ishtar_common') diff --git a/ishtar_common/templates/ishtar/blocks/window_field_flex_detail.html b/ishtar_common/templates/ishtar/blocks/window_field_flex_detail.html index 5968f9afa..6f5d80ba8 100644 --- a/ishtar_common/templates/ishtar/blocks/window_field_flex_detail.html +++ b/ishtar_common/templates/ishtar/blocks/window_field_flex_detail.html @@ -1,5 +1,5 @@ {% load i18n %}{% if item %} -
+
{% trans caption %}
{{item}}{{link}}
diff --git a/ishtar_common/templates/ishtar/blocks/window_field_flex_multiple.html b/ishtar_common/templates/ishtar/blocks/window_field_flex_multiple.html index 60f6361b7..010200837 100644 --- a/ishtar_common/templates/ishtar/blocks/window_field_flex_multiple.html +++ b/ishtar_common/templates/ishtar/blocks/window_field_flex_multiple.html @@ -1,5 +1,5 @@ {% load i18n %}{% if data.count %} -
+
{% trans caption %}
{% for d in data.all %} {% if forloop.counter0 %} ; {% endif %}{{ d }} diff --git a/ishtar_common/templatetags/window_field.py b/ishtar_common/templatetags/window_field.py index f1db8cf48..46329a3fa 100644 --- a/ishtar_common/templatetags/window_field.py +++ b/ishtar_common/templatetags/window_field.py @@ -34,8 +34,11 @@ def field_li(caption, data, pre_data='', post_data=''): @register.inclusion_tag('ishtar/blocks/window_field_flex.html') -def field_flex(caption, data, pre_data='', post_data=''): - return field(caption, data, pre_data, post_data) +def field_flex(caption, data, pre_data='', post_data='', small=False): + size = None + if small: + size = 2 + return field(caption, data, pre_data, post_data, size=size) @register.inclusion_tag('ishtar/blocks/window_field_flex.html') @@ -44,8 +47,11 @@ def field_flex_2(caption, data, pre_data='', post_data=''): @register.inclusion_tag('ishtar/blocks/window_field_flex_full.html') -def field_flex_full(caption, data, pre_data='', post_data=''): - return field(caption, data, pre_data, post_data) +def field_flex_full(caption, data, pre_data='', post_data='', small=False): + size = None + if small: + size = 2 + return field(caption, data, pre_data, post_data, size=size) @register.inclusion_tag('ishtar/blocks/window_field_url.html') @@ -85,8 +91,8 @@ def field_flex_file(context, caption, link): @register.inclusion_tag('ishtar/blocks/window_field_multiple.html') -def field_multiple(caption, data, li=False): - return {'caption': caption, 'data': data, 'li': li} +def field_multiple(caption, data, li=False, size=None): + return {'caption': caption, 'data': data, 'li': li, "size": size} @register.inclusion_tag('ishtar/blocks/window_field_multiple.html') @@ -95,14 +101,17 @@ def field_li_multiple(caption, data): @register.inclusion_tag('ishtar/blocks/window_field_flex_multiple.html') -def field_flex_multiple(caption, data): - return field_multiple(caption, data) +def field_flex_multiple(caption, data, small=False): + size = None + if small: + size = 2 + return field_multiple(caption, data, size=size) @register.inclusion_tag('ishtar/blocks/window_field_detail.html') -def field_detail(caption, item, li=False): +def field_detail(caption, item, li=False, size=None): return {'caption': caption, 'item': item, 'link': link_to_window(item), - 'li': li} + 'li': li, 'size': size} @register.inclusion_tag('ishtar/blocks/window_field_detail.html') @@ -111,5 +120,8 @@ def field_li_detail(caption, item): @register.inclusion_tag('ishtar/blocks/window_field_flex_detail.html') -def field_flex_detail(caption, item): - return field_detail(caption, item) +def field_flex_detail(caption, item, small=False): + size = None + if small: + size = 2 + return field_detail(caption, item, size=size) -- cgit v1.2.3