From: Yoan Le Clanche Date: Mon, 10 Feb 2020 13:17:57 +0000 (+0100) Subject: Add payment info on profile page X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=ef9759d57ab887e207705423c2dd9079d4abf5d4;p=telemeta.git Add payment info on profile page --- 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)