fixes integration
This commit is contained in:
@@ -290,12 +290,14 @@ def publish_content_to_wordpress(self, content_id: int, site_integration_id: int
|
||||
content.external_id = str(wp_data.get('post_id'))
|
||||
content.external_url = wp_data.get('post_url')
|
||||
content.status = 'published'
|
||||
content.site_status = 'published'
|
||||
content.site_status_updated_at = timezone.now()
|
||||
|
||||
if not hasattr(content, 'metadata') or content.metadata is None:
|
||||
content.metadata = {}
|
||||
content.metadata['wordpress_status'] = wp_status
|
||||
|
||||
content.save(update_fields=['external_id', 'external_url', 'status', 'metadata', 'updated_at'])
|
||||
content.save(update_fields=['external_id', 'external_url', 'status', 'site_status', 'site_status_updated_at', 'metadata', 'updated_at'])
|
||||
|
||||
publish_logger.info(f" ✅ Content model updated:")
|
||||
publish_logger.info(f" - External ID: {content.external_id}")
|
||||
@@ -361,12 +363,14 @@ def publish_content_to_wordpress(self, content_id: int, site_integration_id: int
|
||||
content.external_id = str(wp_data.get('post_id'))
|
||||
content.external_url = wp_data.get('post_url')
|
||||
content.status = 'published'
|
||||
content.site_status = 'published'
|
||||
content.site_status_updated_at = timezone.now()
|
||||
|
||||
if not hasattr(content, 'metadata') or content.metadata is None:
|
||||
content.metadata = {}
|
||||
content.metadata['wordpress_status'] = wp_status
|
||||
|
||||
content.save(update_fields=['external_id', 'external_url', 'status', 'metadata', 'updated_at'])
|
||||
content.save(update_fields=['external_id', 'external_url', 'status', 'site_status', 'site_status_updated_at', 'metadata', 'updated_at'])
|
||||
|
||||
# Log sync event
|
||||
duration_ms = int((time.time() - start_time) * 1000)
|
||||
|
||||
Reference in New Issue
Block a user