mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-11-04 09:12:11 +01:00 
			
		
		
		
	Get rid of activity and guests duplicates
This commit is contained in:
		@@ -152,9 +152,11 @@ class ActivityDetailView(ProtectQuerysetMixin, LoginRequiredMixin, MultiTableMix
 | 
			
		||||
    def get_tables_data(self):
 | 
			
		||||
        return [
 | 
			
		||||
            Guest.objects.filter(activity=self.object)
 | 
			
		||||
                         .filter(PermissionBackend.filter_queryset(self.request, Guest, "view")),
 | 
			
		||||
                         .filter(PermissionBackend.filter_queryset(self.request, Guest, "view"))
 | 
			
		||||
                         .distinct(),
 | 
			
		||||
            self.object.opener.filter(activity=self.object)
 | 
			
		||||
                              .filter(PermissionBackend.filter_queryset(self.request, Opener, "view")),
 | 
			
		||||
                              .filter(PermissionBackend.filter_queryset(self.request, Opener, "view"))
 | 
			
		||||
                              .distinct(),
 | 
			
		||||
        ]
 | 
			
		||||
 | 
			
		||||
    def render_to_response(self, context, **response_kwargs):
 | 
			
		||||
@@ -309,7 +311,7 @@ class ActivityInviteView(ProtectQuerysetMixin, ProtectedCreateView):
 | 
			
		||||
    @transaction.atomic
 | 
			
		||||
    def form_valid(self, form):
 | 
			
		||||
        form.instance.activity = Activity.objects\
 | 
			
		||||
            .filter(PermissionBackend.filter_queryset(self.request, Activity, "view")).get(pk=self.kwargs["pk"])
 | 
			
		||||
            .filter(PermissionBackend.filter_queryset(self.request, Activity, "view")).distinct().get(pk=self.kwargs["pk"])
 | 
			
		||||
        return super().form_valid(form)
 | 
			
		||||
 | 
			
		||||
    def get_success_url(self, **kwargs):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user