From: Maciej Tronowski Date: Fri, 27 Feb 2015 16:05:10 +0000 (+0100) Subject: custom tag for rendering checkboxes X-Git-Tag: v1.0~151 X-Git-Url: http://mmka.chem.univ.gda.pl/gitweb/?a=commitdiff_plain;h=be5935f45ccaa342c5d057768a5374a8e0921bb3;p=qcg-portal.git custom tag for rendering checkboxes --- diff --git a/qcg/templates/qcg/tags/bootstrap_checkbox.html b/qcg/templates/qcg/tags/bootstrap_checkbox.html new file mode 100644 index 0000000..a0b9926 --- /dev/null +++ b/qcg/templates/qcg/tags/bootstrap_checkbox.html @@ -0,0 +1,6 @@ +
+ +
+ +
+
diff --git a/qcg/templatetags/qcg_utils.py b/qcg/templatetags/qcg_utils.py index 2dfe96e..a1b6b52 100644 --- a/qcg/templatetags/qcg_utils.py +++ b/qcg/templatetags/qcg_utils.py @@ -1,6 +1,7 @@ from datetime import datetime, timedelta from django import template +from django.conf import settings from django.utils.html import format_html, format_html_join from django.utils.timesince import timesince from django.utils.timezone import now @@ -33,3 +34,9 @@ def display_attribute(label, value): def get_params_as_hidden(context, *params): return format_html_join('\n', u'', ((param, v) for param in params for v in context['request'].GET.getlist(param, []))) + + +@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, 'label_class': label_class, 'field_class': field_class}