diff --git a/src/linkahead/common/models.py b/src/linkahead/common/models.py index ccb20e37bfa8b13dc159a1b5d939d40d7f3903ec..8c605d4c097e6613de7644476099d47fda4be681 100644 --- a/src/linkahead/common/models.py +++ b/src/linkahead/common/models.py @@ -3398,7 +3398,7 @@ class Container(list): flags = {} for entity in self: - if entity.id is None or is_temporary_id(entity.id): + if entity.is_deleted() or entity.id is None or is_temporary_id(entity.id): continue entity_xml = entity.to_xml() entity.clear_server_messages() @@ -3417,8 +3417,8 @@ class Container(list): cresp = Container._response_to_entities(http_response) - self._sync(cresp, unique=True, - raise_exception_on_error=raise_exception_on_error) + self._sync(cresp, raise_exception_on_error=raise_exception_on_error, + unique=True, strategy=_deletion_sync) if raise_exception_on_error: raise_errors(cresp)