Skip to content
Snippets Groups Projects

Refactor participation user link display field

Merged Hamza Touizrat requested to merge refactor/participation-user-link into master
1 file
+ 7
5
Compare changes
  • Side-by-side
  • Inline
+ 7
5
@@ -113,14 +113,16 @@ reject_selected_participations.short_description = (
@@ -113,14 +113,16 @@ reject_selected_participations.short_description = (
class ParticipationAdmin(admin.ModelAdmin):
class ParticipationAdmin(admin.ModelAdmin):
"""Admin panel for visit participations."""
"""Admin panel for visit participations."""
list_display = ('submitted', 'visit', 'user_link',
list_display = ('submitted', 'visit', 'user_link', 'accepted', 'present')
'accepted', 'present')
list_filter = ('submitted', 'accepted', 'present')
list_filter = ('submitted', 'accepted', 'present')
actions = [accept_selected_participations, reject_selected_participations]
actions = [accept_selected_participations, reject_selected_participations]
def user_link (self,book):
url=reverse("admin:users_user_change", args=[book.user.id])
def user_link(self, participation: Participation):
link = '<a href="%s">%s</a>' % (url, book.user.email)
"""Return a link to the participation's user."""
 
url = reverse("admin:users_user_change", args=[participation.user.id])
 
link = f'<a href="{url}">{participation.user}</a>'
return mark_safe(link)
return mark_safe(link)
 
user_link.short_description = 'Utilisateur'
user_link.short_description = 'Utilisateur'
Loading