def supprimer(request, message_id): message = get_object_or_404(Message, pk = message_id) association = message.association if Adhesion.existe(request.user.profile, association): message.delete() messages.add_message(request, messages.SUCCESS, "Message supprimé !") return redirect(association.get_absolute_url() + 'messages/')
def supprimer(request, message_id): message = get_object_or_404(Message, pk = message_id) association = message.association if Adhesion.existe(request.user.get_profile(), association): message.delete() messages.add_message(request, messages.SUCCESS, "Message supprimé !") return redirect(association.get_absolute_url() + 'messages/')
def supprimer(request, evenement_id): """Supprimer un événement""" evenement = get_object_or_404(Evenement, pk = evenement_id) association = evenement.association if Adhesion.existe(request.user.get_profile(), association): evenement.delete() messages.add_message(request, messages.SUCCESS, "Evénement supprimé !") return redirect(association.get_absolute_url() + 'evenements/')
def supprimer(request, evenement_id): """Supprimer un événement""" evenement = get_object_or_404(Evenement, pk=evenement_id) association = evenement.association if Adhesion.existe(request.user.profile, association): evenement.delete() messages.add_message(request, messages.SUCCESS, "Evénement supprimé !") return redirect(association.get_absolute_url() + 'evenements/')
def nouveau(request, association_pseudo): if request.method == 'POST': eleve = request.user.get_profile() association = get_object_or_404(Association,pseudo=association_pseudo) if Adhesion.existe(eleve, association): #On cree le message SANS OUBLIER de passer par le SANITIZER, pour escaper le js et les tags html non autorisés message = Message.objects.create(expediteur=eleve,association=association,objet=sanitizeHtml(request.POST['objet']),contenu=sanitizeHtml(request.POST['contenu']),date=datetime.now()) return redirect(message) else: liste_assoces = Association.objects.all() form = MessageForm() return render_to_response('messages/nouveau.html', {'liste_assoces': liste_assoces, 'form':form},context_instance=RequestContext(request))
def nouveau(request, association_pseudo): if request.method == 'POST': eleve = request.user.profile association = get_object_or_404(Association,pseudo=association_pseudo) if Adhesion.existe(eleve, association): #On cree le message SANS OUBLIER de passer par bleach, pour escaper le js et les tags html non autorisés message = Message.objects.create(expediteur=eleve,association=association,objet=clean(request.POST['objet']),contenu=clean(request.POST['contenu']),date=datetime.now()) return redirect(message) else: liste_assoces = Association.objects.all() form = MessageForm() return render(request, 'messages/nouveau.html', {'liste_assoces': liste_assoces, 'form':form})
def nouveau(request, association_pseudo): """Créer un nouvel événement""" association = get_object_or_404(Association,pseudo=association_pseudo) if request.POST: debut = datetime(int(str(request.POST['date'])[6:10]), int(str(request.POST['date'])[3:5]), int(str(request.POST['date'])[0:2]), int(str(request.POST['debut'])[0:2]), int(str(request.POST['debut'])[3:5])) fin = datetime(int(str(request.POST['date'])[6:10]), int(str(request.POST['date'])[3:5]), int(str(request.POST['date'])[0:2]), int(str(request.POST['fin'])[0:2]), int(str(request.POST['fin'])[3:5])) if fin < debut: # Si l'heure de fin est avant l'heure de debut, c'est que ca termine le lendemain fin = fin + timedelta(days=1) if Adhesion.existe(request.user.get_profile(), association): evenement = Evenement.objects.create(association = association, createur = request.user.get_profile(), titre = request.POST['titre'], description = request.POST['description'], lieu =request.POST['lieu'], date_debut = debut, date_fin=fin) messages.add_message(request, messages.SUCCESS, "Evénement ajouté !") return redirect(evenement.get_absolute_url()) else: messages.add_message(request, messages.SUCCESS, "Vous n'avez pas la permission !") return redirect(association.get_absolute_url() + 'evenements/') else: return render_to_response('evenement/nouveau.html', {'association' : association}, context_instance=RequestContext(request))
def nouveau(request, association_pseudo): """Créer un nouvel événement""" association = get_object_or_404(Association, pseudo=association_pseudo) if request.POST: debut = datetime(int(str(request.POST['date'])[6:10]), int(str(request.POST['date'])[3:5]), int(str(request.POST['date'])[0:2]), int(str(request.POST['debut'])[0:2]), int(str(request.POST['debut'])[3:5])) fin = datetime(int(str(request.POST['date'])[6:10]), int(str(request.POST['date'])[3:5]), int(str(request.POST['date'])[0:2]), int(str(request.POST['fin'])[0:2]), int(str(request.POST['fin'])[3:5])) if fin < debut: # Si l'heure de fin est avant l'heure de debut, c'est que ca termine le lendemain fin = fin + timedelta(days=1) if Adhesion.existe(request.user.profile, association): evenement = Evenement.objects.create( association=association, createur=request.user.profile, titre=request.POST['titre'], description=request.POST['description'], lieu=request.POST['lieu'], date_debut=debut, date_fin=fin) messages.add_message(request, messages.SUCCESS, "Evénement ajouté !") return redirect(evenement.get_absolute_url()) else: messages.add_message(request, messages.SUCCESS, "Vous n'avez pas la permission !") return redirect(association.get_absolute_url() + 'evenements/') else: return render(request, 'evenement/nouveau.html', {'association': association})
def peut_modifier(self, eleve): """Renvoie vrai si un utilisateur a le droit de modifier l'événement""" return Adhesion.existe(eleve, self.association) # Si l'eleve est membre de l'assoce