Browse Source

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

Signed-off-by: CapsLock <faimaison@legeox.net>
CapsLock 11 years ago
parent
commit
1d930a998d
1 changed files with 9 additions and 10 deletions
  1. 9 10
      coin/members/views.py

+ 9 - 10
coin/members/views.py

@@ -13,25 +13,24 @@ from coin.members.models import Member
 def index(request):
     return render_to_response('members/index.html')
 
+
 @login_required
 def infos(request):
-    member = request.user.member
-    return render_to_response('members/infos.html', {'member':member},
+    if hasattr(request.user, 'member'):
+        member = request.user.member
+    else:
+        member = None
+
+    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})