From bf96829995e9a7d4fdc5178477893f0142879565 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Fri, 15 May 2026 16:43:20 +0200 Subject: [PATCH] fix user --- teleforma/views/crfpa.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/teleforma/views/crfpa.py b/teleforma/views/crfpa.py index 738110e4..88835fc4 100644 --- a/teleforma/views/crfpa.py +++ b/teleforma/views/crfpa.py @@ -1188,11 +1188,11 @@ class CRFPAProfileView(ProfileView): @method_decorator(login_required) def profile_detail(self, request, username, template='teleforma/profile_detail.html'): user = User.objects.get(username=username) - student = user.student.all() payment = None profile = None - if student: - if user.username == request.user.username or request.user.is_superuser: + if user.username == request.user.username or request.user.is_superuser: + student = user.student.all() + if student: try: profile = user.get_profile() except: @@ -1201,6 +1201,8 @@ class CRFPAProfileView(ProfileView): payment = student.payments.order_by('-id').all() if payment: payment = payment[0] + else: + user = None return render(request, template, {'profile' : profile, 'usr': user, 'payment':payment}) -- 2.47.3