mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 01:12:08 +01:00 
			
		
		
		
	Fix membership table order
This commit is contained in:
		@@ -159,9 +159,9 @@ class UserDetailView(ProtectQuerysetMixin, LoginRequiredMixin, DetailView):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        club_list = Membership.objects.filter(user=user, date_end__gte=date.today() - timedelta(days=15))\
 | 
					        club_list = Membership.objects.filter(user=user, date_end__gte=date.today() - timedelta(days=15))\
 | 
				
			||||||
            .filter(PermissionBackend.filter_queryset(self.request.user, Membership, "view"))\
 | 
					            .filter(PermissionBackend.filter_queryset(self.request.user, Membership, "view"))\
 | 
				
			||||||
            .order_by("date_start", "club__name")
 | 
					            .order_by("club__name", "-date_start")
 | 
				
			||||||
        # Display only the most recent membership
 | 
					        # Display only the most recent membership
 | 
				
			||||||
        club_list = club_list.distinct("club")\
 | 
					        club_list = club_list.distinct("club__name")\
 | 
				
			||||||
            if settings.DATABASES["default"]["ENGINE"] == 'django.db.backends.postgresql' else club_list
 | 
					            if settings.DATABASES["default"]["ENGINE"] == 'django.db.backends.postgresql' else club_list
 | 
				
			||||||
        membership_table = MembershipTable(data=club_list, prefix='membership-')
 | 
					        membership_table = MembershipTable(data=club_list, prefix='membership-')
 | 
				
			||||||
        membership_table.paginate(per_page=10, page=self.request.GET.get("membership-page", 1))
 | 
					        membership_table.paginate(per_page=10, page=self.request.GET.get("membership-page", 1))
 | 
				
			||||||
@@ -415,9 +415,9 @@ class ClubDetailView(ProtectQuerysetMixin, LoginRequiredMixin, DetailView):
 | 
				
			|||||||
            club=club,
 | 
					            club=club,
 | 
				
			||||||
            date_end__gte=date.today() - timedelta(days=15),
 | 
					            date_end__gte=date.today() - timedelta(days=15),
 | 
				
			||||||
        ).filter(PermissionBackend.filter_queryset(self.request.user, Membership, "view"))\
 | 
					        ).filter(PermissionBackend.filter_queryset(self.request.user, Membership, "view"))\
 | 
				
			||||||
            .order_by("date_start", "user__username")
 | 
					            .order_by("user__username", "-date_start")
 | 
				
			||||||
        # Display only the most recent membership
 | 
					        # Display only the most recent membership
 | 
				
			||||||
        club_member = club_member.distinct("user")\
 | 
					        club_member = club_member.distinct("user__username")\
 | 
				
			||||||
            if settings.DATABASES["default"]["ENGINE"] == 'django.db.backends.postgresql' else club_member
 | 
					            if settings.DATABASES["default"]["ENGINE"] == 'django.db.backends.postgresql' else club_member
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        membership_table = MembershipTable(data=club_member, prefix="membership-")
 | 
					        membership_table = MembershipTable(data=club_member, prefix="membership-")
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user