From ef9759d57ab887e207705423c2dd9079d4abf5d4 Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Mon, 10 Feb 2020 14:17:57 +0100 Subject: [PATCH] Add payment info on profile page --- telemeta/views/profile.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/telemeta/views/profile.py b/telemeta/views/profile.py index 8cdfd32c..3b89224b 100644 --- a/telemeta/views/profile.py +++ b/telemeta/views/profile.py @@ -50,8 +50,15 @@ class ProfileView(object): profile = None playlists = get_playlists(request, user) user_revisions = get_revisions(25, user) - - return render(request, template, {'profile' : profile, 'usr': user, 'playlists': playlists, + student = user.student.all() + payment = None + if student and (user.username == request.user.username or request.user.is_superuser): + student = user.student.get() + payment = student.payments.order_by('-id').all() + if payment: + payment = payment[0] + + return render(request, template, {'profile' : profile, 'usr': user, 'playlists': playlists, 'payment':payment, 'user_revisions': user_revisions}) @method_decorator(login_required) -- 2.39.5