gault-millau/apps/establishment/management/commands/add_publish_data.py
2019-10-30 08:03:30 +03:00

20 lines
662 B
Python

from django.core.management.base import BaseCommand
from establishment.models import Establishment
from transfer.models import Establishments
class Command(BaseCommand):
help = 'Add publish values from old db to new db'
def handle(self, *args, **kwargs):
old_establishments = Establishments.objects.all()
count = 0
for item in old_establishments:
obj = Establishment.objects.filter(old_id=item.id).first()
if obj:
count += 1
obj.is_publish = item.state == 'published'
obj.save()
self.stdout.write(self.style.WARNING(f'Updated {count} objects.'))