diff --git a/superdesk/publish/formatters/ninjs_newsroom_formatter.py b/superdesk/publish/formatters/ninjs_newsroom_formatter.py index 328629a239..82b1b7561d 100644 --- a/superdesk/publish/formatters/ninjs_newsroom_formatter.py +++ b/superdesk/publish/formatters/ninjs_newsroom_formatter.py @@ -39,7 +39,9 @@ def _format_products(self, article): def _transform_to_ninjs(self, article, subscriber, recursive=True): ninjs = super()._transform_to_ninjs(article, subscriber, recursive) - if article.get("ingest_id") and article.get("auto_publish"): + if article.get("ingest_id") and ( + article.get("auto_publish") or (article.get("extra") or {}).get("publish_ingest_id_as_guid") + ): ninjs["guid"] = article.get("ingest_id") if article.get("ingest_version"): ninjs["version"] = article["ingest_version"]