Filtre pour rapport contrats
authorPA Parent <paparent@paparent.me>
Sun, 11 Dec 2011 23:55:00 +0000 (18:55 -0500)
committerPA Parent <paparent@paparent.me>
Sun, 11 Dec 2011 23:55:00 +0000 (18:55 -0500)
project/rh/templates/rh/rapports/contrats.html
project/rh/templatetags/rapports.py

index 31dc11b..5e8be41 100644 (file)
@@ -7,11 +7,9 @@
 
 <div id="changelist-filter">
 <h2>{% trans 'Filter' %}</h2>
-{% comment %}
-{% filter_region %}
-{% filter_implantation %}
-{% filter_comble %}
-{% endcomment %}
+{% filter_region_contrat %}
+{% filter_implantation_contrat %}
+{% filter_type_contrat %}
 </div>
 
 <table id="result_list">
index 1959162..5d26dfd 100644 (file)
@@ -5,6 +5,7 @@ from django.template import Library
 from django.utils.http import urlencode
 
 from datamaster_modeles.models import Implantation, Region
+from rh.models import TypeContrat
 
 
 register = Library()
@@ -31,6 +32,24 @@ def filter_implantation(context):
             'choices': prepare_choices(Implantation.objects.values_list('id', 'nom'), 'implantation', context)}
 
 
+@register.inclusion_tag('admin/filter_select.html', takes_context=True)
+def filter_region_contrat(context):
+    return {'title': u"région",
+            'choices': prepare_choices(Region.objects.values_list('id', 'nom'), 'dossier__poste__implantation__region', context, remove=['pays', 'nord_sud'])}
+
+
+@register.inclusion_tag('admin/filter_select.html', takes_context=True)
+def filter_implantation_contrat(context):
+    return {'title': u"implantation",
+            'choices': prepare_choices(Implantation.objects.values_list('id', 'nom'), 'dossier__poste__implantation', context)}
+
+
+@register.inclusion_tag('admin/filter_select.html', takes_context=True)
+def filter_type_contrat(context):
+    return {'title': u"type de contrat",
+            'choices': prepare_choices(TypeContrat.objects.values_list('id', 'nom'), 'type_contrat', context)}
+
+
 def get_query_string(request, new_params=None, remove=None):
     if new_params is None: new_params = {}
     if remove is None: remove = []