users.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:suite 作者: Staffjoy 项目源码 文件源码
def get(self, org_id, location_id, role_id):
        """ List all members in this role """

        parser = reqparse.RequestParser()
        parser.add_argument("archived", type=inputs.boolean)
        parameters = parser.parse_args(strict=True)
        parameters = dict((k, v) for k, v in parameters.iteritems()
                          if v is not None)

        response = {
            API_ENVELOPE: [],
        }
        users_query = RoleToUser.query.filter_by(role_id=role_id)

        # by default, only include active users
        if "archived" in parameters:
            users_query = users_query.filter_by(
                archived=parameters["archived"])

        members = users_query.all()

        for member in members:
            datum = {}
            datum.update(marshal(member.user, user_fields))
            datum.update(marshal(member, role_to_user_fields))
            response[API_ENVELOPE].append(datum)

        return response
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号