]> git.parisson.com Git - mezzo.git/commitdiff
Add more person admin filter
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 29 Sep 2016 16:05:00 +0000 (18:05 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Thu, 29 Sep 2016 16:05:00 +0000 (18:05 +0200)
app/organization/network/admin.py
app/organization/network/models.py

index 87508dc517de8a80b5d7fe28873f49df6f1ce26f..f329742a6cab54b4cffa3ab0e7b6b6db9577c4c1 100644 (file)
@@ -120,7 +120,8 @@ class PersonAdmin(BaseTranslationOrderedModelAdmin):
                PersonFileInline ]
     first_fields = ['last_name', 'first_name', 'title', 'gender', 'user']
     search_fields = ['last_name', 'first_name']
-
+    list_display = ['last_name', 'first_name', 'email', 'gender']
+    list_filter = ['person_title', 'activities__date_from', 'activities__date_to', 'activities__is_permanent', 'activities__framework', 'activities__grade', 'activities__function', 'activities__team', 'activities__project',]
 
 class PersonListBlockInlineAdmin(TabularDynamicInlineAdmin):
 
index 21e3ff98d180b82e1e799d35350b38b3c45254cc..8408ef6c81e1284e38f906fc7c1f65f26df5e9ba 100644 (file)
@@ -355,7 +355,7 @@ class UMR(Named):
 class PersonActivity(Period):
     """(Activity description)"""
 
-    person = models.ForeignKey('Person', verbose_name=_('person'))
+    person = models.ForeignKey('Person', verbose_name=_('person'), related_name='activities')
 
     weeks = models.IntegerField(_('number of weeks'), blank=True, null=True)
     status = models.ForeignKey(ActivityStatus, verbose_name=_('status'), blank=True, null=True, on_delete=models.SET_NULL)