修改权限相关

duizhaopin
apan 2 years ago
parent e2bc5b5cdb
commit f73492693c

@ -54,7 +54,7 @@ def add_user_power_list():
BllModuleRelation().delete( BllModuleRelation().delete(
and_(EntityModuleRelation.object_id == user_id, and_(EntityModuleRelation.object_id == user_id,
EntityModuleRelation.module_type != "1", EntityModuleRelation.module_type != "1",
EntityModuleRelation.object_type != "1") EntityModuleRelation.object_type == "2")
) )
inster_module_list = [] inster_module_list = []
for k,v in inster_dic.items(): for k,v in inster_dic.items():
@ -123,8 +123,20 @@ def add_role():
role_id = request.values.get("role_id") role_id = request.values.get("role_id")
role_code = request.values.get("role_code") role_code = request.values.get("role_code")
role_name = request.values.get("role_name") role_name = request.values.get("role_name")
sys_module_list = request.values.getlist("sys_module") # sys_module_list = request.values.getlist("sys_module")
client_module_list = request.values.getlist("client_module") # client_module_list = request.values.getlist("client_module")
client_module = request.values.getlist("client_module_id")
drug_module = request.values.getlist("drug_module_id")
standard_module = request.values.getlist("standard_module_id")
consumables_module = request.values.getlist("consumables_module_id")
instrument_modulet = request.values.getlist("instrument_module_id")
inster_dic = {
"1": client_module if client_module else [],
"2": drug_module if drug_module else [],
"3": standard_module if standard_module else [],
"4": consumables_module if consumables_module else [],
"5": instrument_modulet if instrument_modulet else [],
}
description = request.values.get("description") description = request.values.get("description")
# 获取角色代码或者角色名的角色信息 # 获取角色代码或者角色名的角色信息
obj = BllRole().findEntity( obj = BllRole().findEntity(
@ -161,30 +173,43 @@ def add_role():
# 删除原有的权限,每次重新创建 # 删除原有的权限,每次重新创建
BllModuleRelation().delete(EntityModuleRelation.object_id==role_id) BllModuleRelation().delete(EntityModuleRelation.object_id==role_id)
inster_module_list = [] inster_module_list = []
if sys_module_list: for k,v in inster_dic.items():
sys_module_list = eval(sys_module_list) for i in v:
for module_id in sys_module_list:
inster_module_list.append(
EntityModuleRelation(
object_type=1,
object_id=role_id,
module_id=module_id,
module_type=2,
create_date=Utils.get_str_datetime()
)
)
if client_module_list:
client_module_list = eval(client_module_list)
for module_id in client_module_list:
inster_module_list.append( inster_module_list.append(
EntityModuleRelation( EntityModuleRelation(
object_type=1, object_type=1,
object_id=role_id, object_id=role_id,
module_id=module_id, module_id=i,
module_type=1, module_type=k,
create_date=Utils.get_str_datetime() create_date=Utils.get_str_datetime(),
create_user_id=g.current_user.user_id,
create_user_name=g.current_user.real_name
) )
) )
# if sys_module_list:
# sys_module_list = eval(sys_module_list)
# for module_id in sys_module_list:
# inster_module_list.append(
# EntityModuleRelation(
# object_type=1,
# object_id=role_id,
# module_id=module_id,
# module_type=2,
# create_date=Utils.get_str_datetime()
# )
# )
# if client_module_list:
# client_module_list = eval(client_module_list)
# for module_id in client_module_list:
# inster_module_list.append(
# EntityModuleRelation(
# object_type=1,
# object_id=role_id,
# module_id=module_id,
# module_type=1,
# create_date=Utils.get_str_datetime()
# )
# )
BllModuleRelation().insert_many(inster_module_list) BllModuleRelation().insert_many(inster_module_list)
return jsonify(Utils.true_return()) return jsonify(Utils.true_return())

Loading…
Cancel
Save