def delete(session, func_key): helper = QueryHelper(session) func_key_query = helper.delete_func_key(func_key.id) destination_query = helper.delete_destination(func_key.destination, func_key.destination_id) with commit_or_abort(session, DataError.on_delete, 'FuncKey'): destination_query.delete() func_key_query.delete()
def delete(session, func_key): helper = QueryHelper(session) func_key_query = helper.delete_func_key(func_key.id) destination_query = helper.delete_destination(func_key.destination, func_key.destination_id) with commit_or_abort(session, ElementDeletionError, 'FuncKey'): destination_query.delete() func_key_query.delete()