further refoctor default render userManagement

This commit is contained in:
Usman Nasir
2021-03-07 11:34:08 +05:00
parent 76744100c9
commit 845e7e8e9c

View File

@@ -7,7 +7,6 @@ from loginSystem.views import loadLoginPage
from loginSystem.models import Administrator, ACL from loginSystem.models import Administrator, ACL
import json import json
from plogical import hashPassword from plogical import hashPassword
from plogical import CyberCPLogFileWriter as logging
from plogical.acl import ACLManager from plogical.acl import ACLManager
from plogical.httpProc import httpProc from plogical.httpProc import httpProc
from plogical.virtualHostUtilities import virtualHostUtilities from plogical.virtualHostUtilities import virtualHostUtilities
@@ -17,30 +16,22 @@ from CyberCP.SecurityLevel import SecurityLevel
# Create your views here. # Create your views here.
def loadUserHome(request): def loadUserHome(request):
try:
val = request.session['userID'] val = request.session['userID']
try:
admin = Administrator.objects.get(pk=val) admin = Administrator.objects.get(pk=val)
currentACL = ACLManager.loadedACL(val) currentACL = ACLManager.loadedACL(val)
if currentACL['admin'] == 1: if currentACL['admin'] == 1:
listUsers = 1 listUsers = 1
else: else:
listUsers = currentACL['listUsers'] listUsers = currentACL['listUsers']
proc = httpProc(request, 'userManagment/index.html', proc = httpProc(request, 'userManagment/index.html',
{"type": admin.type, 'listUsers': listUsers}, 'admin') {"type": admin.type, 'listUsers': listUsers}, 'listUsers')
return proc.render() return proc.render()
except BaseException as msg:
logging.CyberCPLogFileWriter.writeToFile(str(msg))
return HttpResponse(str(msg))
except KeyError:
return redirect(loadLoginPage)
def viewProfile(request): def viewProfile(request):
try:
userID = request.session['userID'] userID = request.session['userID']
admin = Administrator.objects.get(pk=userID) admin = Administrator.objects.get(pk=userID)
AdminData = {} AdminData = {}
@@ -55,11 +46,8 @@ def viewProfile(request):
proc = httpProc(request, 'userManagment/userProfile.html', proc = httpProc(request, 'userManagment/userProfile.html',
AdminData) AdminData)
return proc.render() return proc.render()
except KeyError:
return redirect(loadLoginPage)
def createUser(request): def createUser(request):
try:
userID = request.session['userID'] userID = request.session['userID']
currentACL = ACLManager.loadedACL(userID) currentACL = ACLManager.loadedACL(userID)
@@ -81,27 +69,14 @@ def createUser(request):
else: else:
return ACLManager.loadError() return ACLManager.loadError()
except BaseException as msg:
logging.CyberCPLogFileWriter.writeToFile(str(msg))
return redirect(loadLoginPage)
def apiAccess(request): def apiAccess(request):
try:
userID = request.session['userID'] userID = request.session['userID']
currentACL = ACLManager.loadedACL(userID) currentACL = ACLManager.loadedACL(userID)
if currentACL['admin'] == 1:
adminNames = ACLManager.loadDeletionUsers(userID, currentACL) adminNames = ACLManager.loadDeletionUsers(userID, currentACL)
adminNames.append("admin") adminNames.append("admin")
proc = httpProc(request, 'userManagment/apiAccess.html', proc = httpProc(request, 'userManagment/apiAccess.html',
{'acctNames': adminNames}) {'acctNames': adminNames}, 'admin')
return proc.render() return proc.render()
else:
return ACLManager.loadError()
except BaseException as msg:
logging.CyberCPLogFileWriter.writeToFile(str(msg))
return redirect(loadLoginPage)
def saveChangesAPIAccess(request): def saveChangesAPIAccess(request):
try: try:
@@ -261,14 +236,11 @@ def submitUserCreation(request):
def modifyUsers(request): def modifyUsers(request):
try:
userID = request.session['userID'] userID = request.session['userID']
userNames = ACLManager.loadAllUsers(userID) userNames = ACLManager.loadAllUsers(userID)
proc = httpProc(request, 'userManagment/modifyUser.html', proc = httpProc(request, 'userManagment/modifyUser.html',
{"acctNames": userNames, 'securityLevels': SecurityLevel.list()}) {"acctNames": userNames, 'securityLevels': SecurityLevel.list()})
return proc.render() return proc.render()
except KeyError:
return redirect(loadLoginPage)
def fetchUserDetails(request): def fetchUserDetails(request):
try: try:
@@ -417,9 +389,7 @@ def saveModifications(request):
return HttpResponse(json_data) return HttpResponse(json_data)
def deleteUser(request): def deleteUser(request):
try:
userID = request.session['userID'] userID = request.session['userID']
currentACL = ACLManager.loadedACL(userID) currentACL = ACLManager.loadedACL(userID)
if currentACL['admin'] == 1: if currentACL['admin'] == 1:
@@ -435,9 +405,6 @@ def deleteUser(request):
else: else:
return ACLManager.loadError() return ACLManager.loadError()
except KeyError:
return redirect(loadLoginPage)
def submitUserDeletion(request): def submitUserDeletion(request):
try: try:
@@ -508,12 +475,9 @@ def submitUserDeletion(request):
return HttpResponse(json_data) return HttpResponse(json_data)
def createNewACL(request): def createNewACL(request):
try:
proc = httpProc(request, 'userManagment/createACL.html', proc = httpProc(request, 'userManagment/createACL.html',
None, 'admin') None, 'admin')
return proc.render() return proc.render()
except KeyError:
return redirect(loadLoginPage)
def createACLFunc(request): def createACLFunc(request):
try: try:
@@ -647,7 +611,6 @@ def submitACLModifications(request):
return HttpResponse(json_data) return HttpResponse(json_data)
def changeUserACL(request): def changeUserACL(request):
try:
userID = request.session['userID'] userID = request.session['userID']
currentACL = ACLManager.loadedACL(userID) currentACL = ACLManager.loadedACL(userID)
@@ -666,10 +629,6 @@ def changeUserACL(request):
else: else:
return ACLManager.loadError() return ACLManager.loadError()
except KeyError:
return redirect(loadLoginPage)
def changeACLFunc(request): def changeACLFunc(request):
try: try:
val = request.session['userID'] val = request.session['userID']
@@ -711,7 +670,6 @@ def changeACLFunc(request):
return HttpResponse(json_data) return HttpResponse(json_data)
def resellerCenter(request): def resellerCenter(request):
try:
userID = request.session['userID'] userID = request.session['userID']
currentACL = ACLManager.loadedACL(userID) currentACL = ACLManager.loadedACL(userID)
@@ -730,10 +688,6 @@ def resellerCenter(request):
else: else:
return ACLManager.loadError() return ACLManager.loadError()
except KeyError:
return redirect(loadLoginPage)
def saveResellerChanges(request): def saveResellerChanges(request):
try: try:
val = request.session['userID'] val = request.session['userID']
@@ -791,9 +745,7 @@ def saveResellerChanges(request):
return HttpResponse(json_data) return HttpResponse(json_data)
def listUsers(request): def listUsers(request):
try:
userID = request.session['userID'] userID = request.session['userID']
currentACL = ACLManager.loadedACL(userID) currentACL = ACLManager.loadedACL(userID)
if currentACL['admin'] == 1: if currentACL['admin'] == 1:
@@ -823,9 +775,6 @@ def listUsers(request):
else: else:
return ACLManager.loadError() return ACLManager.loadError()
except KeyError:
return redirect(loadLoginPage)
def fetchTableUsers(request): def fetchTableUsers(request):
try: try:
try: try: