if not user.is_authenticated():
return {'total_progress': 0}
- auditor = user.auditor.all()
- professor = user.professor.all()
-
- if auditor and not (user.is_staff or user.is_superuser):
- seminars = auditor[0].seminars.all()
- elif user.is_superuser or user.is_staff:
- seminars = Seminar.objects.all()
- elif professor:
- seminars = all_seminars(request)['all_seminars']
- else:
- seminars = None
+ seminars = all_seminars(request)['all_seminars']
for seminar in seminars:
progress += seminar_progress(user, seminar)