python类Role()的实例源码

test_orm.py 文件源码 项目:frink 作者: hactar-is 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def test_append_role(base):
    _u = User.query.first(email=user_dict['email'])
    assert _u is not None
    assert isinstance(_u, User)
    _r = Role.query.first(name=role_dict['name'])
    assert _r is not None
    assert isinstance(_r, Role)
    _u.roles.append(_r)
    _u.save()
    assert _r in _u.roles
    user = User.query.get(_u.id)
    assert isinstance(user, User)
    assert _r in user.roles
test_model_registry.py 文件源码 项目:frink 作者: hactar-is 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def test_mr_contains_role(base):
    assert 'Role' in model_registry._models
manage.py 文件源码 项目:Ticlab 作者: St1even 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def make_shell_context():
    return dict(app = app, db = db, User = User, Role = Role, Permission = Permission)
manage.py 文件源码 项目:Blog_Flask 作者: xiaohu2015 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def make_shell_context():
    return dict(app=app, db=db, User=User, Role=Role, Post=Post, Follow=Follow, Comment=Comment)
test_back_end.py 文件源码 项目:flask-selenium-webdriver-part-one 作者: mbithenzomo 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def test_role_model(self):
        """
        Test number of records in Role table
        """

        # create test role
        role = Role(name="CEO", description="Run the whole company")

        # save role to database
        db.session.add(role)
        db.session.commit()

        self.assertEqual(Role.query.count(), 1)
test_front_end.py 文件源码 项目:flask-selenium-webdriver-part-one 作者: mbithenzomo 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def setUp(self):
        """Setup the test driver and create test users"""
        self.driver = webdriver.Chrome()
        self.driver.get(self.get_server_url())

        db.session.commit()
        db.drop_all()
        db.create_all()

        # create test admin user
        self.admin = Employee(username=test_admin_username,
                              email=test_admin_email,
                              password=test_admin_password,
                              is_admin=True)

        # create test employee user
        self.employee = Employee(username=test_employee1_username,
                                 first_name=test_employee1_first_name,
                                 last_name=test_employee1_last_name,
                                 email=test_employee1_email,
                                 password=test_employee1_password)

        # create test department
        self.department = Department(name=test_department1_name,
                                     description=test_department1_description)

        # create test role
        self.role = Role(name=test_role1_name,
                         description=test_role1_description)

        # save users to database
        db.session.add(self.admin)
        db.session.add(self.employee)
        db.session.add(self.department)
        db.session.add(self.role)
        db.session.commit()
manage.py 文件源码 项目:MyFlasky 作者: aliasxu 项目源码 文件源码 阅读 35 收藏 0 点赞 0 评论 0
def make_shell_context():
    return dict(app=app,db=db,User=User,Role=Role,Permission=Permission,Post=Post,Follow=Follow)
roles.py 文件源码 项目:suite 作者: Staffjoy 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def get(self, org_id, location_id):
        response = {
            API_ENVELOPE: [],
        }

        parser = reqparse.RequestParser()
        parser.add_argument("recurse", type=inputs.boolean, default=False)
        parser.add_argument("archived", type=inputs.boolean)
        args = parser.parse_args()
        args = dict((k, v) for k, v in args.iteritems() if v is not None)

        roles_query = Role.query.filter_by(location_id=location_id)

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

        roles = roles_query.all()
        response[API_ENVELOPE] = map(lambda role: marshal(role, role_fields),
                                     roles)

        if args["recurse"]:

            # Show all users in each location role
            for datum in response[API_ENVELOPE]:
                users_query = RoleToUser.query.filter_by(role_id=datum["id"])

                if "archived" in args:
                    users_query = users_query.filter_by(
                        archived=args["archived"])

                members = users_query.all()
                memberships = []

                for member in members:
                    rtu = marshal(member, role_to_user_fields)
                    rtu.update(marshal(member.user, user_fields))
                    memberships.append(rtu)

                datum.update({"users": memberships})

        return response


问题


面经


文章

微信
公众号

扫码关注公众号