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):
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)