Exemple #1
0
 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
     })
Exemple #2
0
    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)})
Exemple #3
0
    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
            })