def remove_permission(self, name):
if not name:
rsp = self.rsp_handler.generate_rsp_msg(29001, None)
return rsp
permissions = Permission.objects(name = name)
if not permissions:
rsp = self.rsp_handler.generate_rsp_msg(22002, None)
return rsp
permission = permissions[0]
permission.delete()
roles = Role.objects()
for role in roles:
if name in role.permissions:
role.permissions.remove(name)
role.save()
rsp = self.rsp_handler.generate_rsp_msg(200, None)
return rsp
评论列表
文章目录