Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def login(request, template_name):
- """
- Connection de l'utilisateur
- """
- redirect_url = request.GET.get('next', '')
- if request.user.is_authenticated():
- return HttpResponseRedirect(reverse("client_profil"))
- else:
- if request.method == 'POST':
- form = LoginForm(request.POST)
- if form.is_valid():
- username = request.POST['username']
- password = request.POST['password']
- user = authenticate(username=username, password=password)
- if user:
- auth_login(request, user)
- request.session['connected_user'] = username
- messages.success(request, 'Vous êtes désormais connecté. Bienvenue!')
- return HttpResponseRedirect(reverse("client_profil"))
- else:
- messages.error(request, 'Erreur lors de la connection. Si l\'erreur persiste veuillez nous contacter.')
- else:
- forms = LoginForm()
- return render_to_response(template_name, {'forms': forms}, context_instance=RequestContext(request))
- @login_required
- def view_profil(request, template_name, profil_id):
- """
- Affichage du profil d'un membre
- """
- user = User.objects.get(pk=profil_id)
- try:
- profil = Client.objects.all().filter(user=profil_id)
- except Client.DoesNotExist:
- profil = None
- actualities = Actuality.objects.all().filter(user=profil_id).order_by("-published_date")
- actualitySet = formset_factory(ActualityForm)
- if request.method == 'POST':
- formset = ActualityForm(request.POST, request.FILES)
- if formset.is_valid():
- m = formset.save(commit=False)
- m.published_date = datetime.now()
- m.user = request.user
- m.save()
- return HttpResponseRedirect(reverse("client_profil"))
- else:
- formset = ActualityForm()
- actuality = Actuality.objects.all().filter(user=request.user).order_by("-published_date")
- return render_to_response(template_name, {'user': user, 'profil':profil, 'actualities':actualities, 'formset':formset,}, context_instance=RequestContext(request))
Add Comment
Please, Sign In to add comment