Add user signup form and implement signup view; enhance message display in templates

This commit is contained in:
Edgar P. Burkhart 2025-06-14 10:01:45 +02:00
parent 6ab5748cbc
commit 700ab7ecca
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227
8 changed files with 66 additions and 2 deletions

View file

@ -6,6 +6,7 @@ import googleapiclient.discovery
from django.conf import settings
from django.contrib.auth.mixins import LoginRequiredMixin
from django.contrib.auth.models import User
from django.contrib.messages.views import SuccessMessageMixin
from django.db.models import Count, Q
from django.http import JsonResponse
from django.shortcuts import get_object_or_404, redirect
@ -46,8 +47,9 @@ class GroupUpdateView(OwnerFilterMixin, GroupMixin, UpdateView):
pass
class GroupDeleteView(OwnerFilterMixin, GroupMixin, DeleteView):
class GroupDeleteView(OwnerFilterMixin, GroupMixin, SuccessMessageMixin, DeleteView):
success_url = "/"
success_message = "Le groupe a été supprimé avec succès."
class GroupDetailView(MemberFilterMixin, GroupMixin, DetailView):
@ -124,8 +126,9 @@ class GroupRemoveMemberView(View):
return redirect(group)
class GroupRemoveGameView(SingleObjectMixin, View):
class GroupRemoveGameView(SingleObjectMixin, SuccessMessageMixin, View):
model = models.MusikGame
success_message = "Le jeu du %(date)s a été supprimé avec succès."
def get_queryset(self):
return super().get_queryset().filter(group__owner=self.request.user)