Exemplo n.º 1
0
    def test_users_post(self):
        data = {
            'username': '******',
            'first_name': 'us',
            'last_name': 'er3',
            'email': '*****@*****.**',
            'password': '******',
            'is_staff': True,
            'is_active': True,
            'is_superuser': True,
            'last_login': get_string_from_datetime(datetime.now()),
            'date_joined': get_string_from_datetime(datetime.now())
        }
        rv = self.client.post('users/?at=post', data=data)
        self.assert403(rv)

        with role_set(Roles.admin):
            rv = self.client.post('users/?at=post', data=data)
        assert_equal(rv.json['uri'], '/users/3')

        users = db.session.query(UserModel).all()
        assert_equal(len(users), 3)
Exemplo n.º 2
0
    def test_users_post(self):
        data = {
            'username': '******',
            'first_name': 'us',
            'last_name': 'er3',
            'email': '*****@*****.**',
            'password': '******',
            'is_staff': True,
            'is_active': True,
            'is_superuser': True,
            'last_login': get_string_from_datetime(datetime.now()),
            'date_joined': get_string_from_datetime(datetime.now())
        }
        rv = self.client.post('users/?at=post', data=data)
        self.assert403(rv)

        with role_set(Roles.admin):
            rv = self.client.post('users/?at=post', data=data)
        assert_equal(rv.json['uri'], '/users/3')

        users = db.session.query(UserModel).all()
        assert_equal(len(users), 3)
Exemplo n.º 3
0
def formatUser(user):
    groups = user.get_groups()
    perms = user.get_permissions()

    group_names = [group.name for group in groups]
    perm_tags = [p.tag for p in perms]

    _u = {
        'id': user.id,
        'username': user.username,
        'first_name': user.first_name,
        'last_name': user.last_name,
        'email': user.email,
        'password': user.password,
        'is_staff': user.is_staff,
        'is_active': user.is_active,
        'is_superuser': user.is_superuser,
        'last_login': get_string_from_datetime(user.last_login),
        'date_joined': get_string_from_datetime(user.date_joined),
        'group_names': group_names,
        'permission_tags': perm_tags
    }

    return _u