|
|
|
@ -24,6 +24,7 @@ class Migration(DataMigration): |
|
|
|
r_cities = set(City.objects.filter(country_id=russia).values_list('pk', flat=True)) |
|
|
|
r_cities = set(City.objects.filter(country_id=russia).values_list('pk', flat=True)) |
|
|
|
# with transaction.commit_manually(): |
|
|
|
# with transaction.commit_manually(): |
|
|
|
for contact in Contact.objects.prefetch_related('contactsettings').all(): |
|
|
|
for contact in Contact.objects.prefetch_related('contactsettings').all(): |
|
|
|
|
|
|
|
try: |
|
|
|
cities = set(contact.contactsettings.city.values_list('pk', flat=True)) |
|
|
|
cities = set(contact.contactsettings.city.values_list('pk', flat=True)) |
|
|
|
countries = set(contact.contactsettings.country.values_list('pk', flat=True)) |
|
|
|
countries = set(contact.contactsettings.country.values_list('pk', flat=True)) |
|
|
|
themes = set(contact.contactsettings.theme.values_list('pk', flat=True)) |
|
|
|
themes = set(contact.contactsettings.theme.values_list('pk', flat=True)) |
|
|
|
@ -42,6 +43,9 @@ class Migration(DataMigration): |
|
|
|
# themes |
|
|
|
# themes |
|
|
|
contact.themes = themes |
|
|
|
contact.themes = themes |
|
|
|
contact.save() |
|
|
|
contact.save() |
|
|
|
|
|
|
|
except Exception as e: |
|
|
|
|
|
|
|
print('Exception') |
|
|
|
|
|
|
|
print(e) |
|
|
|
# transaction.commit() |
|
|
|
# transaction.commit() |
|
|
|
|
|
|
|
|
|
|
|
def backwards(self, orm): |
|
|
|
def backwards(self, orm): |
|
|
|
|