#1497
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Tue, 12 Jul 2011 17:10:36 +0000 (13:10 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Tue, 12 Jul 2011 17:10:36 +0000 (13:10 -0400)
buildout.cfg
project/rh/lib.py
project/rh/templates/admin/rh/change_list.html [new file with mode: 0644]
project/settings.py

index 55d7aaa..4ff5fbb 100644 (file)
@@ -10,6 +10,7 @@ find-links = http://pypi.auf.org/simple/auf.recipe.django/
     http://pypi.auf.org/simple/auf.django.workflow/
     http://pypi.auf.org/simple/auf.django.admingroup/
     http://pypi.auf.org/simple/auf.django.metadata/
+    http://pypi.auf.org/django-alphafilter/
 
 eggs =
     django
@@ -24,6 +25,7 @@ eggs =
     simplejson
     django-ajax-selects
     auf.django.metadata
+    django-alphafilter
 
 # LA PROD ne dispose que de reportlab 2.1, incompatible avec
 # les versions de pisa assez évoluées pour un bon rendu.
@@ -41,6 +43,7 @@ auf.django.auth = 0.5.5dev
 django-reversion = 1.3.3
 auf.django.workflow = 0.14dev
 django-ajax-selects = 1.1.4
+django-alphafilter = 0.5.2auf2
 #reportlab = 2.5
 #html5lib = 0.90
 #pyPDF = 1.13
index 6aeb7bf..edfe401 100644 (file)
@@ -221,6 +221,8 @@ class DossierCommentaireAdmin(admin.ModelAdmin):
 
 
 class EmployeAdmin(AUFMetadataAdminMixin, admin.ModelAdmin):
+    alphabet_filter = 'nom'
+    DEFAULT_ALPHABET = u'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
     search_fields = ('id', 'nom', 'prenom', 'nom_affichage', )
     inlines = (AyantDroitInline,
                DossierROInline,
diff --git a/project/rh/templates/admin/rh/change_list.html b/project/rh/templates/admin/rh/change_list.html
new file mode 100644 (file)
index 0000000..333da8d
--- /dev/null
@@ -0,0 +1,9 @@
+{% extends "alphafilter/change_list.html" %}
+
+{% block extrastyle %}
+{{block.super}}
+    <style type="text/css" media="screen">
+    .change-list ul.alphabetfilter li:first-child {width: 2em; }
+    </style>
+{% endblock %}
+
index 26aa069..7d9916e 100644 (file)
@@ -70,6 +70,7 @@ INSTALLED_APPS = (
     'project.rh_v1',
     'project.dae',
     'project.budget',
+    'alphafilter',
 )
 
 TEMPLATE_CONTEXT_PROCESSORS = (