You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
633 B
22 lines
633 B
# -*- coding: utf-8 -*-
|
|
from django.core.management.base import BaseCommand, CommandError
|
|
from city.models import City
|
|
from country.models import Country
|
|
from functions.form_check import translit_with_separator
|
|
from django.db import IntegrityError
|
|
|
|
|
|
class Command(BaseCommand):
|
|
def handle(self, *args, **options):
|
|
|
|
qs = City.objects.language('en').filter()
|
|
for c in qs:
|
|
url = translit_with_separator(c.name.encode('utf8'))
|
|
c.url = url
|
|
try:
|
|
c.save()
|
|
except IntegrityError:
|
|
continue
|
|
|
|
print(c.url)
|
|
#print(qs.count()) |