X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=blobdiff_plain;f=qcg%2Ftemplatetags%2Fqcg_utils.py;h=cb4e69454ad4d77affae2466d80c54004db90cbf;hb=c4cd6fd300294e785754cf15358cc61fe2dbe8c9;hp=1fb673a7d8f189576f77c0380766609d4b27e242;hpb=f7057f1d6b31506eba169cd9db44f74a34a91f69;p=qcg-portal.git diff --git a/qcg/templatetags/qcg_utils.py b/qcg/templatetags/qcg_utils.py index 1fb673a..cb4e694 100644 --- a/qcg/templatetags/qcg_utils.py +++ b/qcg/templatetags/qcg_utils.py @@ -4,6 +4,7 @@ from xml.dom import minidom from django import template from django.conf import settings +from django.forms.utils import flatatt from django.utils.html import format_html, format_html_join, conditional_escape from django.utils.timesince import timesince from django.utils.timezone import now @@ -12,6 +13,7 @@ from qcg.utils import localtime_str register = template.Library() +register.filter('flatatt', flatatt) @register.simple_tag @@ -41,6 +43,13 @@ def get_params_as_hidden(context, *params): @register.inclusion_tag('qcg/tags/bootstrap_checkbox.html') def bootstrap_checkbox(field, label_class=settings.BOOTSTRAP3['horizontal_label_class'], field_class=settings.BOOTSTRAP3['horizontal_field_class']): + return {'field': field, 'attrs': flatatt(field.field.widget.attrs), + 'label_class': label_class, 'field_class': field_class} + + +@register.inclusion_tag('qcg/tags/bootstrap_button_group.html') +def bootstrap_button_group(field, label_class=settings.BOOTSTRAP3['horizontal_label_class'], + field_class=settings.BOOTSTRAP3['horizontal_field_class']): return {'field': field, 'label_class': label_class, 'field_class': field_class}