예제 #1
0
def list_permissions():
    """List permissions."""
    data = _get_request_args()
    return utils.make_json_response(
        200,
        permission_api.list_permissions(current_user, **data)
    )
예제 #2
0
def _add_user_permissions(user, session=None, **permission_filters):
    """add permissions to a user."""
    from compass.db.api import permission as permission_api
    for api_permission in permission_api.list_permissions(
            session=session, **permission_filters):
        utils.add_db_object(session, models.UserPermission, False, user.id,
                            api_permission['id'])
예제 #3
0
def _add_user_permissions(user, session=None, **permission_filters):
    """add permissions to a user."""
    from compass.db.api import permission as permission_api
    for api_permission in permission_api.list_permissions(
        session=session, **permission_filters
    ):
        utils.add_db_object(
            session, models.UserPermission, False,
            user.id, api_permission['id']
        )
예제 #4
0
def _remove_user_permissions(user, session=None, **permission_filters):
    """remove permissions from a user."""
    from compass.db.api import permission as permission_api
    permission_ids = [
        api_permission['id'] for api_permission in
        permission_api.list_permissions(session=session, **permission_filters)
    ]
    utils.del_db_objects(session,
                         models.UserPermission,
                         user_id=user.id,
                         permission_id=permission_ids)
예제 #5
0
def _remove_user_permissions(user, session=None, **permission_filters):
    """remove permissions from a user."""
    from compass.db.api import permission as permission_api
    permission_ids = [
        api_permission['id']
        for api_permission in permission_api.list_permissions(
            session=session, **permission_filters
        )
    ]
    utils.del_db_objects(
        session, models.UserPermission,
        user_id=user.id, permission_id=permission_ids
    )
예제 #6
0
 def test_list_permissions(self):
     permissions = permission.list_permissions(user=self.user_object)
     self.assertIsNotNone(permissions)
     self.assertEqual(54, len(permissions))
예제 #7
0
 def test_list_permissions(self):
     permissions = permission.list_permissions(self.user_object)
     self.assertIsNotNone(permissions)
예제 #8
0
 def test_list_permissions(self):
     permissions = permission.list_permissions(user=self.user_object)
     self.assertIsNotNone(permissions)
     self.assertEqual(54, len(permissions))