def _get_permission(user_id, permission_id, session=None, **kwargs): """Get user permission by user id and permission id.""" user = _get_user(user_id, session=session) from compass.db.api import permission as permission_api permission = permission_api.get_permission_internal(permission_id, session=session) return utils.get_db_object(session, models.UserPermission, user_id=user.id, permission_id=permission.id, **kwargs)
def _get_permission(user_id, permission_id, session=None, **kwargs): """Get user permission by user id and permission id.""" user = _get_user(user_id, session=session) from compass.db.api import permission as permission_api permission = permission_api.get_permission_internal( permission_id, session=session ) return utils.get_db_object( session, models.UserPermission, user_id=user.id, permission_id=permission.id, **kwargs )
def add_permission(user_id, permission_id=None, exception_when_existing=True, user=None, session=None): """Add a permission to a user.""" get_user = _get_user(user_id, session=session) from compass.db.api import permission as permission_api get_permission = permission_api.get_permission_internal(permission_id, session=session) return utils.add_db_object(session, models.UserPermission, exception_when_existing, get_user.id, get_permission.id)
def add_permission( user_id, permission_id=None, exception_when_existing=True, user=None, session=None ): """Add a permission to a user.""" get_user = _get_user(user_id, session=session) from compass.db.api import permission as permission_api get_permission = permission_api.get_permission_internal( permission_id, session=session ) return utils.add_db_object( session, models.UserPermission, exception_when_existing, get_user.id, get_permission.id )