Browse Source

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

CapsLock 11 years ago
parent
commit
9e0985b4ec
1 changed files with 10 additions and 2 deletions
  1. 10 2
      coin/members/views.py

+ 10 - 2
coin/members/views.py

@@ -7,16 +7,24 @@ from django.contrib.auth.decorators import login_required
 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:
+        #TODO: logger: ce cas ne devrait pas exister
+        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')