示例#1
0
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/')
示例#2
0
文件: views.py 项目: ensmp/portail
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/')
示例#3
0
文件: views.py 项目: ensmp/portail
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/')
示例#4
0
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/')
示例#5
0
文件: views.py 项目: ensmp/portail
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))
示例#6
0
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})        
示例#7
0
文件: views.py 项目: ensmp/portail
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))
示例#8
0
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})
示例#9
0
文件: models.py 项目: ensmp/portail
	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
示例#10
0
	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