示例#1
0
    def remove(self , id):
        role = self.find('[id] = %s' , int(id)).query()
        if not role :
            return

        roleHasUser = db.base().table('uc_role_has_user')
        roleHasUser.delete('[role_id] = %s' , int(id))
        # 删除
        import app.model.sys
        app.model.sys.acl.editRoleCode(role['code'])
        return self.delete('[id] = %s' , int(id))
示例#2
0
    def bindRoles(cls,id,roleIds):
        # 先删除旧数据
        roleHasRoleModel = db.base().table('uc_role_has_user')
        roleHasRoleModel.delete('[user_id] = %s' , int(id))

        for roleId in roleIds:
            if 1 == role().find('[id] = %s' , int(roleId)).count():
                roleHasRoleModel.attr = {
                    'user_id' : int(id) ,
                    'role_id' : int(roleId)
                }
                roleHasRoleModel.add()
示例#3
0
 def __init__(self):
     self._form = Qform
     self._db = Qdb.base()
     # 连接的目标
     self._target = []
     self._config = app.model.sys.plugin().getConfig( self.__class__.__name__ )