From ce10d122bcb9fa2ad488219bf5d198294416c32e Mon Sep 17 00:00:00 2001 From: yomguy Date: Tue, 15 Jan 2013 13:01:43 +0100 Subject: [PATCH] fix existing reader --- teleforma/views/pro.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/teleforma/views/pro.py b/teleforma/views/pro.py index e1613d4c..e909ff15 100644 --- a/teleforma/views/pro.py +++ b/teleforma/views/pro.py @@ -187,12 +187,14 @@ class SeminarMediaView(MediaView): def get_context_data(self, **kwargs): context = super(SeminarMediaView, self).get_context_data(**kwargs) + user = self.request.user media = self.get_object() - media.readers.add(self.request.user) + if not user in media.readers.all(): + media.readers.add(user) seminar = Seminar.objects.get(pk=self.kwargs['id']) context['seminar'] = seminar context['media'] = media - context['seminar_progress'] = seminar_progress(self.request.user, seminar) + context['seminar_progress'] = seminar_progress(user, seminar) return context @method_decorator(login_required) -- 2.39.5