mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-10-31 15:50:03 +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