Source code for intranet.apps.eighth.views.routers
"""Views that render different pages depending on the user thatrequests them."""fromdjango.contrib.auth.decoratorsimportlogin_requiredfromdjango.urlsimportresolve,reverse
[docs]@login_requireddefeighth_redirect_view(request):ifrequest.user.is_student:view="eighth_signup"elifrequest.user.is_eighth_admin:view="eighth_admin_dashboard"elifrequest.user.is_teacherorrequest.user.is_attendance_user:view="eighth_attendance_choose_scheduled_activity"else:view="index"# should never happenreturnresolve(reverse(view)).func(request)