@@ -1029,49 +1029,56 @@ def fetchTableUsers(request):
10291029
10301030def controlUserState (request ):
10311031 try :
1032- val = request .session ['userID' ]
10331032 try :
1034- if request .method == 'POST' :
1033+ val = request .session ['userID' ]
1034+ except :
1035+ val = request ['userID' ]
1036+ try :
1037+ try :
10351038 data = json .loads (request .body )
1036- accountUsername = data [ 'accountUsername' ]
1037- state = data [ 'state' ]
1039+ except :
1040+ data = request
10381041
1039- user = Administrator .objects .get (userName = accountUsername )
1042+ accountUsername = data ['accountUsername' ]
1043+ state = data ['state' ]
10401044
1041- currentACL = ACLManager .loadedACL (val )
1042- loggedUser = Administrator .objects .get (pk = val )
1045+ user = Administrator .objects .get (userName = accountUsername )
10431046
1044- if currentACL ['admin' ] == 1 :
1045- pass
1046- elif user .owner == loggedUser .pk :
1047- pass
1048- elif user .pk == loggedUser .pk :
1049- pass
1050- else :
1051- data_ret = {'fetchStatus' : 0 , 'error_message' : 'Un-authorized access.' }
1052- json_data = json .dumps (data_ret )
1053- return HttpResponse (json_data )
1047+ currentACL = ACLManager .loadedACL (val )
1048+ loggedUser = Administrator .objects .get (pk = val )
10541049
1055- if state == 'SUSPEND' :
1056- user .state = 'SUSPENDED'
1057- else :
1058- user .state = 'ACTIVE'
1050+ if currentACL ['admin' ] == 1 :
1051+ pass
1052+ elif user .owner == loggedUser .pk :
1053+ pass
1054+ elif user .pk == loggedUser .pk :
1055+ pass
1056+ else :
1057+ data_ret = {'fetchStatus' : 0 , 'error_message' : 'Un-authorized access.' }
1058+ json_data = json .dumps (data_ret )
1059+ return HttpResponse (json_data )
10591060
1060- user .save ()
1061+ if state == 'SUSPEND' :
1062+ user .state = 'SUSPENDED'
1063+ else :
1064+ user .state = 'ACTIVE'
10611065
1062- extraArgs = {}
1063- extraArgs ['user' ] = user
1064- extraArgs ['currentACL' ] = ACLManager .loadedACL (user .pk )
1065- extraArgs ['state' ] = state
1066+ user .save ()
10661067
1067- from userManagment .userManager import UserManager
1068+ extraArgs = {}
1069+ extraArgs ['user' ] = user
1070+ extraArgs ['currentACL' ] = ACLManager .loadedACL (user .pk )
1071+ extraArgs ['state' ] = state
10681072
1069- um = UserManager ('controlUserState' , extraArgs )
1070- um .start ()
1073+ from userManagment .userManager import UserManager
1074+
1075+ um = UserManager ('controlUserState' , extraArgs )
1076+ um .start ()
1077+
1078+ data_ret = {'status' : 1 }
1079+ json_data = json .dumps (data_ret )
1080+ return HttpResponse (json_data )
10711081
1072- data_ret = {'status' : 1 }
1073- json_data = json .dumps (data_ret )
1074- return HttpResponse (json_data )
10751082
10761083 except BaseException as msg :
10771084 data_ret = {'status' : 0 , 'saveStatus' : 0 , 'error_message' : str (msg )}
0 commit comments