mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 09:12:11 +01:00 
			
		
		
		
	Merge branch 'beta' into 'master'
Fix some membership issues See merge request bde/nk20!129
This commit is contained in:
		@@ -112,7 +112,7 @@ class MembershipTable(tables.Table):
 | 
				
			|||||||
                    fee=0,
 | 
					                    fee=0,
 | 
				
			||||||
                )
 | 
					                )
 | 
				
			||||||
                if PermissionBackend.check_perm(get_current_authenticated_user(),
 | 
					                if PermissionBackend.check_perm(get_current_authenticated_user(),
 | 
				
			||||||
                                                "member:add_membership", empty_membership):  # If the user has right
 | 
					                                                "member.add_membership", empty_membership):  # If the user has right
 | 
				
			||||||
                    renew_url = reverse_lazy('member:club_renew_membership',
 | 
					                    renew_url = reverse_lazy('member:club_renew_membership',
 | 
				
			||||||
                                             kwargs={"pk": record.pk})
 | 
					                                             kwargs={"pk": record.pk})
 | 
				
			||||||
                    t = format_html(
 | 
					                    t = format_html(
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -395,7 +395,8 @@ class ClubDetailView(ProtectQuerysetMixin, LoginRequiredMixin, DetailView):
 | 
				
			|||||||
        if PermissionBackend.check_perm(self.request.user, "member.change_club_membership_start", club):
 | 
					        if PermissionBackend.check_perm(self.request.user, "member.change_club_membership_start", club):
 | 
				
			||||||
            club.update_membership_dates()
 | 
					            club.update_membership_dates()
 | 
				
			||||||
        # managers list
 | 
					        # managers list
 | 
				
			||||||
        managers = Membership.objects.filter(club=self.object, roles__name="Bureau de club")\
 | 
					        managers = Membership.objects.filter(club=self.object, roles__name="Bureau de club",
 | 
				
			||||||
 | 
					                                             date_start__lte=date.today(), date_end__gte=date.today())\
 | 
				
			||||||
            .order_by('user__last_name').all()
 | 
					            .order_by('user__last_name').all()
 | 
				
			||||||
        context["managers"] = ClubManagerTable(data=managers, prefix="managers-")
 | 
					        context["managers"] = ClubManagerTable(data=managers, prefix="managers-")
 | 
				
			||||||
        # transaction history
 | 
					        # transaction history
 | 
				
			||||||
@@ -641,8 +642,8 @@ class ClubAddMemberView(ProtectQuerysetMixin, ProtectedCreateView):
 | 
				
			|||||||
        if club.name != "Kfet" and club.parent_club and not Membership.objects.filter(
 | 
					        if club.name != "Kfet" and club.parent_club and not Membership.objects.filter(
 | 
				
			||||||
                user=form.instance.user,
 | 
					                user=form.instance.user,
 | 
				
			||||||
                club=club.parent_club,
 | 
					                club=club.parent_club,
 | 
				
			||||||
                date_start__lte=club.parent_club.membership_start,
 | 
					                date_start__gte=club.parent_club.membership_start,
 | 
				
			||||||
                date_end__gte=club.parent_club.membership_end,
 | 
					                date_end__lte=club.parent_club.membership_end,
 | 
				
			||||||
        ).exists():
 | 
					        ).exists():
 | 
				
			||||||
            form.add_error('user', _('User is not a member of the parent club') + ' ' + club.parent_club.name)
 | 
					            form.add_error('user', _('User is not a member of the parent club') + ' ' + club.parent_club.name)
 | 
				
			||||||
            error = True
 | 
					            error = True
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -2988,6 +2988,7 @@
 | 
				
			|||||||
				137,
 | 
									137,
 | 
				
			||||||
				138,
 | 
									138,
 | 
				
			||||||
				139,
 | 
									139,
 | 
				
			||||||
 | 
									140,
 | 
				
			||||||
				143,
 | 
									143,
 | 
				
			||||||
				146,
 | 
									146,
 | 
				
			||||||
				147,
 | 
									147,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user