Parcourir la source

Revert "[fix] Informations du membre: Gestion du cas où un utilisateur n'est pas rattaché à un membre"

This reverts commit 1d930a998d352a9a0aba8e587bbaa0b54b2513fa.

This commit inadvertently removed the change_password() function.
Baptiste Jonglez il y a 11 ans
Parent
commit
7ed46acc14
1 fichiers modifiés avec 10 ajouts et 10 suppressions
  1. 10 10
      coin/members/views.py

+ 10 - 10
coin/members/views.py

@@ -7,25 +7,25 @@ from django.contrib.auth.decorators import login_required
 def index(request):
     return render_to_response('members/index.html')
 
-
 @login_required
 def infos(request):
-    if hasattr(request.user, 'member'):
-        member = request.user.member
-    else:
-        #TODO: logger: ce cas ne devrait pas exister
-        member = None
-
-    return render_to_response('members/infos.html', {'member': member},
+    member = request.user.member
+    return render_to_response('members/infos.html', {'member':member},
                               context_instance=RequestContext(request))
 
-
 @login_required
 def abos(request):
     return render_to_response('members/abo.html')
 
-
 @login_required
 def contact(request):
     return render_to_response('members/contact.html')
 
+@login_required
+def change_password(request):
+    member = get_object_or_404(Member, pk=member_id)
+    if request.POST['password']:
+        member.password = ''
+    else:
+        return render(request, 'members/change_password.html',
+                      {'member': member})