def findAllACLs(self, request): try: userID = self.admin.pk currentACL = ACLManager.loadedACL(userID) if currentACL['admin'] == 1: aclNames = ACLManager.findAllACLs() else: return ACLManager.loadErrorJson() json_data = "[" checker = 0 for items in aclNames: dic = {'acl': items} if checker == 0: json_data = json_data + json.dumps(dic) checker = 1 else: json_data = json_data + ',' + json.dumps(dic) json_data = json_data + ']' final_json = json.dumps({ 'status': 1, 'error_message': "None", "data": json_data }) return HttpResponse(final_json) except BaseException, msg: return self.ajaxPre(0, str(msg))
def modifyACL(request): try: userID = request.session['userID'] currentACL = ACLManager.loadedACL(userID) if currentACL['admin'] == 1: aclNames = ACLManager.findAllACLs() return render(request, 'userManagment/modifyACL.html', {'aclNames': aclNames}) else: return ACLManager.loadError() except KeyError: return redirect(loadLoginPage)