keywrods status fixes

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-03 05:56:41 +00:00
parent c9f082cb12
commit 23e628079b
5 changed files with 145 additions and 7 deletions

View File

@@ -0,0 +1,26 @@
#!/usr/bin/env python
"""
Sync idea status from completed tasks
One-time script to fix existing data
"""
import os
import django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'igny8_core.settings')
django.setup()
from igny8_core.business.content.models import Tasks
from igny8_core.business.planning.models import ContentIdeas
# Find all completed tasks with ideas
completed_tasks = Tasks.objects.filter(status='completed', idea__isnull=False)
synced = 0
for task in completed_tasks:
if task.idea and task.idea.status != 'completed':
task.idea.status = 'completed'
task.idea.save(update_fields=['status', 'updated_at'])
synced += 1
print(f"Synced idea {task.idea.id} to completed (from task {task.id})")
print(f"\nTotal synced: {synced} ideas to completed status")