reworked filters in jobs list view
[qcg-portal.git] / qcg / templatetags / qcg_utils.py
index 33dd748..2dfe96e 100644 (file)
@@ -1,7 +1,7 @@
 from datetime import datetime, timedelta
 
 from django import template
-from django.utils.html import format_html
+from django.utils.html import format_html, format_html_join
 from django.utils.timesince import timesince
 from django.utils.timezone import now
 
@@ -27,3 +27,9 @@ def display_attribute(label, value):
                        u'   <div class="col-sm-3 text-right text-muted">{}</div>'
                        u'   <div class="col-sm-9">{}</div>'
                        u'</div>', label, value)
+
+
+@register.simple_tag(takes_context=True)
+def get_params_as_hidden(context, *params):
+    return format_html_join('\n', u'<input type="hidden" name="{}" value="{}">',
+                            ((param, v) for param in params for v in context['request'].GET.getlist(param, [])))