eo_redmine: add filters and show cpfs on project list (#83373)
gitea/barbacompta/pipeline/head This commit looks good Details

This commit is contained in:
Pierre Ducroquet 2023-11-14 10:51:48 +01:00
parent c3055e527a
commit faf1ebee89
1 changed files with 9 additions and 1 deletions

View File

@ -7,7 +7,15 @@ from . import models
class ProjectAdmin(admin.ModelAdmin):
readonly_fields = ['name', 'cpfs']
list_display = ['name', 'client']
list_display = ['name', 'client', 'get_cpfs_as_text']
list_filter = ['cpfs', 'client']
def get_queryset(self, request):
qs = super().get_queryset(request)
return qs.prefetch_related('cpfs')
def get_cpfs_as_text(self, obj):
return ', '.join([str(x) for x in obj.cpfs.all()])
admin.site.register(models.Project, ProjectAdmin)