def get(self, request): CU = CurrentUser() user = CU.getCurrentUser(request) instructorList = Account.objects.filter(title=2) taList = Account.objects.filter(title='1') staffList = instructorList | taList CU = CurrentUser() currentusertitle = CU.getCurrentUserTitle(request) base = CU.getTemplate(request) if currentusertitle == 0: return render(request, 'errorPage.html', {"message": "You must log in to view this page"}) elif currentusertitle < 3: return render( request, 'errorPage.html', {"message": "You do not have permission to view this page"}) return render(request, 'deleteAccount.html', { "stafflist": staffList, "i": user, "base": base })
def post(self, request): CU = CurrentUser() username = str(request.POST["username"]) password = str(request.POST["password"]) try: currentUser = login(username, password) CU.setCurrentUser(currentUser, request) check = CU.getCurrentUserTitle(request) if check == 1: return redirect('/ta/') if check == 2: return redirect('/instructor/') if check == 3: return redirect('/administrator/') if check == 4: return redirect('/supervisor/') except Exception as e: return render(request, 'loginscreen.html', {"message": str(e)})
def get(self, request): CU = CurrentUser() currentusertitle = CU.getCurrentUserTitle(request) user = CU.getCurrentUser(request) if currentusertitle == 0: return render(request, 'errorPage.html', {"message": "You must log in to view this page"}) base = CU.getTemplate(request) sectionList = Section.objects.all() courses = Course.objects.all() accountList = AccountCourse.objects.all() accountsec = AccountSection.objects.all() return render( request, 'courseAssignmentList.html', { "courseList": courses, "i": user, "accountList": accountList, "sectionList": sectionList, 'accountSec': accountsec, "base": base })