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.
 
 
 
 
 
 

670 lines
39 KiB

import pydash as _;
from django.core.management import BaseCommand
_.map = _.map_;
_.filter = _.filter_
from common.models import Location
COUNTRIES = ('Азербайджан',
'Армения',
'Белоруссия',
'Казахстан',
'Киргизия',
'Молдавия',
'Россия',
'Таджикистан',
'Туркмения',
'Узбекистан',
'Украина')
REGIONS = (
('Республика Адыгея', 'Россия'),
('Республика Алтай', 'Россия'),
('Республика Башкортостан', 'Россия'),
('Республика Бурятия', 'Россия'),
('Республика Дагестан', 'Россия'),
('Республика Ингушетия', 'Россия'),
('Кабардино-Балкарская республика', 'Россия'),
('Республика Калмыкия', 'Россия'),
('Карачаево-Черкесская республика', 'Россия'),
('Республика Карелия', 'Россия'),
('Республика Коми', 'Россия'),
('Республика Крым', 'Россия'),
('Республика Марий Эл', 'Россия'),
('Республика Мордовия', 'Россия'),
('Республика Саха (Якутия)', 'Россия'),
('Республика Северная Осетия — Алания', 'Россия'),
('Республика Татарстан', 'Россия'),
('Республика Тыва', 'Россия'),
('Удмуртская республика', 'Россия'),
('Республика Хакасия', 'Россия'),
('Чеченская республика', 'Россия'),
('Чувашская республика', 'Россия'),
('Алтайский край', 'Россия'),
('Забайкальский край', 'Россия'),
('Камчатский край', 'Россия'),
('Краснодарский край', 'Россия'),
('Красноярский край', 'Россия'),
('Пермский край', 'Россия'),
('Приморский край', 'Россия'),
('Ставропольский край', 'Россия'),
('Хабаровский край', 'Россия'),
('Амурская область', 'Россия'),
('Архангельская область', 'Россия'),
('Астраханская область', 'Россия'),
('Белгородская область', 'Россия'),
('Брянская область', 'Россия'),
('Владимирская область', 'Россия'),
('Волгоградская область', 'Россия'),
('Вологодская область', 'Россия'),
('Воронежская область', 'Россия'),
('Ивановская область', 'Россия'),
('Иркутская область', 'Россия'),
('Калининградская область', 'Россия'),
('Калужская область', 'Россия'),
('Кемеровская область', 'Россия'),
('Кировская область', 'Россия'),
('Костромская область', 'Россия'),
('Курганская область', 'Россия'),
('Курская область', 'Россия'),
('Ленинградская область', 'Россия'),
('Липецкая область', 'Россия'),
('Магаданская область', 'Россия'),
('Московская область', 'Россия'),
('Мурманская область', 'Россия'),
('Нижегородская область', 'Россия'),
('Новгородская область', 'Россия'),
('Новосибирская область', 'Россия'),
('Омская область', 'Россия'),
('Оренбургская область', 'Россия'),
('Орловская область', 'Россия'),
('Пензенская область', 'Россия'),
('Псковская область', 'Россия'),
('Ростовская область', 'Россия'),
('Рязанская область', 'Россия'),
('Самарская область', 'Россия'),
('Саратовская область', 'Россия'),
('Сахалинская область', 'Россия'),
('Свердловская область', 'Россия'),
('Смоленская область', 'Россия'),
('Тамбовская область', 'Россия'),
('Тверская область', 'Россия'),
('Томская область', 'Россия'),
('Тульская область', 'Россия'),
('Тюменская область', 'Россия'),
('Ульяновская область', 'Россия'),
('Челябинская область', 'Россия'),
('Ярославская область', 'Россия'),
('Москва', 'Россия'),
('Санкт-Петербург', 'Россия'),
('Севастополь', 'Россия'),
('Еврейская автономная область', 'Россия'),
('Ненецкий автономный округ', 'Россия'),
('Ханты-Мансийский автономный округ — Югра', 'Россия'),
('Чукотский автономный округ', 'Россия'),
('Ямало-Ненецкий автономный округ', 'Россия'),
('Арагацотнская область', 'Армения'),
('Араратская область', 'Армения'),
('Армавирская область', 'Армения'),
('Вайоцдзорская область', 'Армения'),
('Гехаркуникская область', 'Армения'),
('Котайкская область', 'Армения'),
('Лорийская область', 'Армения'),
('Сюникская область', 'Армения'),
('Тавушская область', 'Армения'),
('Ширакская область', 'Армения'),
('Ереван', 'Армения'),
('Минск', 'Белоруссия'),
('Брестская область', 'Белоруссия'),
('Витебская область', 'Белоруссия'),
('Гомельская область', 'Белоруссия'),
('Гродненская область', 'Белоруссия'),
('Минская область', 'Белоруссия'),
('Могилёвская область', 'Белоруссия'),
('Акмолинская область', 'Казахстан'),
('Актюбинская область', 'Казахстан'),
('Алматинская область', 'Казахстан'),
('Атырауская область', 'Казахстан'),
('Восточно-Казахстанская область', 'Казахстан'),
('Жамбылская область', 'Казахстан'),
('Западно-Казахстанская область', 'Казахстан'),
('Карагандинская область', 'Казахстан'),
('Костанайская область', 'Казахстан'),
('Кызылординская область', 'Казахстан'),
('Мангистауская область', 'Казахстан'),
('Павлодарская область', 'Казахстан'),
('Северо-Казахстанская область', 'Казахстан'),
('Южно-Казахстанская область', 'Казахстан'),
('Астана', 'Казахстан'),
('Алма-Ата', 'Казахстан'),
('Бишкек', 'Киргизия'),
('Ош', 'Киргизия'),
('Баткенская область', 'Киргизия'),
('Джалал-Абадская область', 'Киргизия'),
('Иссык-Кульская область', 'Киргизия'),
('Нарынская область', 'Киргизия'),
('Ошская область', 'Киргизия'),
('Таласская область', 'Киргизия'),
('Чуйская область', 'Киргизия'),
('Муниципий Кишинёв', 'Молдавия'),
('Муниципий Бельцы', 'Молдавия'),
('Муниципий Бендеры', 'Молдавия'),
('Бессарабский район', 'Молдавия'),
('Бричанский район', 'Молдавия'),
('Глодянский район', 'Молдавия'),
('Дондюшанский район', 'Молдавия'),
('Дрокиевский район', 'Молдавия'),
('Дубоссарский район', 'Молдавия'),
('Единецкий район', 'Молдавия'),
('Кагульский район', 'Молдавия'),
('Каларашский район', 'Молдавия'),
('Кантемирский район', 'Молдавия'),
('Каушанский район', 'Молдавия'),
('Криулянский район', 'Молдавия'),
('Леовский район', 'Молдавия'),
('Ниспоренский район', 'Молдавия'),
('Новоаненский район', 'Молдавия'),
('Окницкий район', 'Молдавия'),
('Оргеевский район', 'Молдавия'),
('Резинский район', 'Молдавия'),
('Рышканский район', 'Молдавия'),
('Сорокский район', 'Молдавия'),
('Страшенский район', 'Молдавия'),
('Сынжерейский район', 'Молдавия'),
('Тараклийский район', 'Молдавия'),
('Теленештский район', 'Молдавия'),
('Унгенский район', 'Молдавия'),
('Фалештский район', 'Молдавия'),
('Флорештский район', 'Молдавия'),
('Хынчештский район', 'Молдавия'),
('Чимишлийский район', 'Молдавия'),
('Шолданештский район', 'Молдавия'),
('Штефан-Водский район', 'Молдавия'),
('Яловенский район', 'Молдавия'),
('Душанбе', 'Таджикистан'),
('Горно-Бадахшанская автономная область', 'Таджикистан'),
('Согдийская область', 'Таджикистан'),
('Хатлонская область', 'Таджикистан'),
('Районы республиканского подчинения', 'Таджикистан'),
('Ашхабад', 'Туркмения'),
('Ахалский велаят', 'Туркмения'),
('Балканский велаят', 'Туркмения'),
('Дашогузский велаят', 'Туркмения'),
('Лебапский велаят', 'Туркмения'),
('Марыйский велаят', 'Туркмения'),
('Ташкент', 'Узбекистан'),
('Республика Каракалпакстан', 'Узбекистан'),
('Андижанская область', 'Узбекистан'),
('Бухарская область', 'Узбекистан'),
('Джизакская область', 'Узбекистан'),
('Кашкадарьинская область', 'Узбекистан'),
('Навоийская область', 'Узбекистан'),
('Наманганская область', 'Узбекистан'),
('Самаркандская область', 'Узбекистан'),
('Сурхандарьинская область', 'Узбекистан'),
('Сырдарьинская область', 'Узбекистан'),
('Ташкентская область', 'Узбекистан'),
('Ферганская область', 'Узбекистан'),
('Хорезмская область', 'Узбекистан'),
('Апшеронский район', 'Азербайджан'),
('Агдамский район', 'Азербайджан'),
('Агдашский район', 'Азербайджан'),
('Агджабединский район', 'Азербайджан'),
('Аджигабульский район', 'Азербайджан'),
('Агстафинский район', 'Азербайджан'),
('Астаринский район', 'Азербайджан'),
('Ахсуйский район', 'Азербайджан'),
('Баку', 'Азербайджан'),
('Балакенский район', 'Азербайджан'),
('Бардинский район', 'Азербайджан'),
('Бейлаганский район', 'Азербайджан'),
('Билясуварский район', 'Азербайджан'),
('Габалинский район', 'Азербайджан'),
('Газахский район', 'Азербайджан'),
('Гахский район', 'Азербайджан'),
('Геокчайский район', 'Азербайджан'),
('Геранбойский район', 'Азербайджан'),
('Гёйгёльский район', 'Азербайджан'),
('Гобустанский район', 'Азербайджан'),
('Губадлинский район', 'Азербайджан'),
('Губинский район', 'Азербайджан'),
('Гусарский район', 'Азербайджан'),
('Гянджа', 'Азербайджан'),
('Дашкесанский район', 'Азербайджан'),
('Джалилабадский район', 'Азербайджан'),
('Джебраильский район', 'Азербайджан'),
('Евлахский район', 'Азербайджан'),
('Евлах', 'Азербайджан'),
('Загатальский район', 'Азербайджан'),
('Зангеланский район', 'Азербайджан'),
('Зердабский район', 'Азербайджан'),
('Имишлинский район', 'Азербайджан'),
('Исмаиллинский район', 'Азербайджан'),
('Кедабекский район', 'Азербайджан'),
('Кельбаджарский район', 'Азербайджан'),
('Кюрдамирский район', 'Азербайджан'),
('Лачинский район', 'Азербайджан'),
('Ленкоранский район', 'Азербайджан'),
('Ленкорань', 'Азербайджан'),
('Лерикский район', 'Азербайджан'),
('Масаллинский район', 'Азербайджан'),
('Мингечевир', 'Азербайджан'),
('Нафталан', 'Азербайджан'),
('Нефтечалинский район', 'Азербайджан'),
('Огузский район', 'Азербайджан'),
('Саатлинский район', 'Азербайджан'),
('Сабирабадский район', 'Азербайджан'),
('Салянский район', 'Азербайджан'),
('Самухский район', 'Азербайджан'),
('Сиазаньский район', 'Азербайджан'),
('Сумгаит', 'Азербайджан'),
('Товузский район', 'Азербайджан'),
('Тертерский район', 'Азербайджан'),
('Уджарский район', 'Азербайджан'),
('Физулинский район', 'Азербайджан'),
('Ханкенди', 'Азербайджан'),
('Хачмазский район', 'Азербайджан'),
('Ходжавендский район', 'Азербайджан'),
('Ходжалинский район', 'Азербайджан'),
('Хызинский район', 'Азербайджан'),
('Шабранский район', 'Азербайджан'),
('Шамкирский район', 'Азербайджан'),
('Шекинский район', 'Азербайджан'),
('Шеки', 'Азербайджан'),
('Шемахинский район', 'Азербайджан'),
('Ширван', 'Азербайджан'),
('Шушинский район', 'Азербайджан'),
('Шуша', 'Азербайджан'),
('Ярдымлинский район', 'Азербайджан'),
('Винницкая область', 'Украина'),
('Волынская область', 'Украина'),
('Днепропетровская область', 'Украина'),
('Донецкая область', 'Украина'),
('Житомирская область', 'Украина'),
('Закарпатская область', 'Украина'),
('Запорожская область', 'Украина'),
('Ивано-Франковская область', 'Украина'),
('Киевская область', 'Украина'),
('Кировоградская область', 'Украина'),
('Луганская область', 'Украина'),
('Львовская область', 'Украина'),
('Николаевская область', 'Украина'),
('Одесская область', 'Украина'),
('Полтавская область', 'Украина'),
('Ровненская область', 'Украина'),
('Сумская область', 'Украина'),
('Тернопольская область', 'Украина'),
('Харьковская область', 'Украина'),
('Херсонская область', 'Украина'),
('Хмельницкая область', 'Украина'),
('Черкасская область', 'Украина'),
('Черниговская область', 'Украина'),
('Черновицкая область', 'Украина'),
('Киев', 'Украина'),
)
CITIES = (
('Москва', 'Москва'),
('Санкт-Петербург', 'Санкт-Петербург'),
('Ташкент', 'Ташкент'),
('Баку', 'Баку'),
('Минск', 'Минск'),
('Новосибирск', 'Новосибирская область'),
('Алма-Ата', 'Алма-Ата'),
('Екатеринбург', 'Свердловская область'),
('Нижний Новгород', 'Нижегородская область'),
('Самара', 'Самарская область'),
('Казань', 'Республика Татарстан'),
('Омск', 'Омская область'),
('Челябинск', 'Челябинская область'),
('Ереван', 'Ереван'),
('Ростов-на-Дону', 'Ростовская область'),
('Уфа', 'Республика Башкортостан'),
('Волгоград', 'Волгоградская область'),
('Пермь', 'Пермский край'),
('Красноярск', 'Красноярский край'),
('Киев', 'Киев'),
('Майкоп', 'Республика Адыгея'),
('Горно-Алтайск', 'Республика Алтай'),
('Уфа', 'Республика Башкортостан'),
('Улан-Удэ', 'Республика Бурятия'),
('Махачкала', 'Республика Дагестан'),
('Магас', 'Республика Ингушетия'),
('Нальчик', 'Кабардино-Балкарская Республика'),
('Элиста', 'Республика Калмыкия'),
('Черкесск', 'Карачаево-Черкесская Республика'),
('Петрозаводск', 'Республика Карелия'),
('Сыктывкар', 'Республика Коми'),
('Симферополь', 'Республика Крым'),
('Йошкар-Ола', 'Республика Марий Эл'),
('Саранск', 'Республика Мордовия'),
('Якутск', 'Республика Саха (Якутия)'),
('Владикавказ', 'Республика Северная Осетия — Алания'),
('Казань', 'Республика Татарстан'),
('Кызыл', 'Республика Тыва'),
('Ижевск', 'Удмуртская Республика'),
('Абакан', 'Республика Хакасия'),
('Грозный', 'Чеченская Республика'),
('Чебоксары', 'Чувашская Республика'),
('Барнаул', 'Алтайский край'),
('Чита', 'Забайкальский край'),
('Петропавловск-Камчатский', 'Камчатский край'),
('Краснодар', 'Краснодарский край'),
('Красноярск', 'Красноярский край'),
('Пермь', 'Пермский край'),
('Владивосток', 'Приморский край'),
('Ставрополь', 'Ставропольский край'),
('Хабаровск', 'Хабаровский край'),
('Благовещенск', 'Амурская область'),
('Архангельск', 'Архангельская область'),
('Астрахань', 'Астраханская область'),
('Белгород', 'Белгородская область'),
('Брянск', 'Брянская область'),
('Владимир', 'Владимирская область'),
('Волгоград', 'Волгоградская область'),
('Вологда', 'Вологодская область'),
('Воронеж', 'Воронежская область'),
('Иваново', 'Ивановская область'),
('Иркутск', 'Иркутская область'),
('Калининград', 'Калининградская область'),
('Калуга', 'Калужская область'),
('Кемерово', 'Кемеровская область'),
('Киров', 'Кировская область'),
('Кострома', 'Костромская область'),
('Курган', 'Курганская область'),
('Курск', 'Курская область'),
('Санкт-Петербург', 'Ленинградская область'),
('Липецк', 'Липецкая область'),
('Магадан', 'Магаданская область'),
('Москва', 'Московская область'),
('Мурманск', 'Мурманская область'),
('Нижний Новгород', 'Нижегородская область'),
('Великий Новгород', 'Новгородская область'),
('Новосибирск', 'Новосибирская область'),
('Омск', 'Омская область'),
('Оренбург', 'Оренбургская область'),
('Орёл', 'Орловская область'),
('Пенза', 'Пензенская область'),
('Псков', 'Псковская область'),
('Ростов-на-Дону', 'Ростовская область'),
('Рязань', 'Рязанская область'),
('Самара', 'Самарская область'),
('Саратов', 'Саратовская область'),
('Южно-Сахалинск', 'Сахалинская область'),
('Екатеринбург', 'Свердловская область'),
('Смоленск', 'Смоленская область'),
('Тамбов', 'Тамбовская область'),
('Тверь', 'Тверская область'),
('Томск', 'Томская область'),
('Тула', 'Тульская область'),
('Тюмень', 'Тюменская область'),
('Ульяновск', 'Ульяновская область'),
('Челябинск', 'Челябинская область'),
('Ярославль', 'Ярославская область'),
('Москва', 'Москва'),
('Санкт-Петербург', 'Санкт-Петербург'),
('Севастополь', 'Севастополь'),
('Биробиджан', 'Еврейская автономная область'),
('Нарьян-Мар', 'Ненецкий автономный округ'),
('Ханты-Мансийск', 'Ханты-Мансийский автономный округ — Югра'),
('Анадырь', 'Чукотский автономный округ'),
('Салехард', 'Ямало-Ненецкий автономный округ'),
('Бобруйск', 'Могилёвская область'),
('Борисов', 'Минская область'),
('Витебск', 'Витебская область'),
('Гомель', 'Гомельская область'),
('Минск', 'Минск'),
('Могилёв', 'Могилёвская область'),
('Мозырь', 'Полесская область'),
('Орша', 'Витебская область'),
('Полоцк', 'Витебская область'),
('Речица', 'Гомельская область'),
('Слуцк', 'Минская область'),
('Быхов', 'Могилёвская область'),
('Ветка', 'Гомельская область'),
('Горки', 'Могилёвская область'),
('Городок', 'Витебская область'),
('Дзержинск', 'Минская область'),
('Добруш', 'Гомельская область'),
('Дрисса', 'Витебская область'),
('Винница', 'Винницкая область'),
('Луцк', 'Волынская область'),
('Днепр', 'Днепропетровская область'),
('Донецк', 'Донецкая область'),
('Житомир', 'Житомирская область'),
('Ужгород', 'Закарпатская область'),
('Запорожье', 'Запорожская область'),
('Ивано-Франковск', 'Ивано-Франковская область'),
('Кропивницкий', 'Кировоградская область'),
('Луганск', 'Луганская область'),
('Львов', 'Львовская область'),
('Николаев', 'Николаевская область'),
('Одесса', 'Одесская область'),
('Полтава', 'Полтавская область'),
('Ровно', 'Ровненская область'),
('Сумы', 'Сумская область'),
('Тернополь', 'Тернопольская область'),
('Харьков', 'Харьковская область'),
('Херсон', 'Херсонская область'),
('Хмельницкий', 'Хмельницкая область'),
('Черкассы', 'Черкасская область'),
('Чернигов', 'Черниговская область'),
('Черновцы', 'Черновицкая область'),
('Киев', 'Киев'),
('Аштарак', 'Арагацотнская область'),
('Арташат', 'Араратская область'),
('Армавир', 'Армавирская область'),
('Ехегнадзор', 'Вайоцдзорская область'),
('Гавар', 'Гехаркуникская область'),
('Раздан', 'Котайкская область'),
('Ванадзор', 'Лорийская область'),
('Капан', 'Сюникская область'),
('Иджеван', 'Тавушская область'),
('Гюмри', 'Ширакская область'),
('Алма-Ата', 'Алма-Ата'),
('Шымкент', 'Южно-Казахстанская область'),
('Астана', 'Астана'),
('Караганда', 'Карагандинская область'),
('Актобе', 'Актюбинская область'),
('Тараз', 'Жамбылская область'),
('Павлодар', 'Павлодарская область'),
('Усть-Каменогорск', 'Восточно-Казахстанская область'),
('Семей', 'Восточно-Казахстанская область'),
('Уральск', 'Западно-Казахстанская область'),
('Костанай', 'Костанайская область'),
('Кызылорда', 'Кызылординская область'),
('Атырау', 'Атырауская область'),
('Петропавловск', 'Северо-Казахстанская область'),
('Актау', 'Мангистауская область'),
('Темиртау', 'Карагандинская область'),
('Туркестан', 'Южно-Казахстанская область'),
('Кокшетау', 'Акмолинская область'),
('Талдыкорган', 'Алматинская область'),
('Экибастуз', 'Павлодарская область'),
('Рудный', 'Костанайская область'),
('Жанаозен', 'Мангистауская область'),
('Бишкек', 'Бишкек'),
('Ош', 'Ош'),
('Баткен', 'Баткенская область'),
('Джалал-Абад', 'Джалал-Абадская область'),
('Каракол', 'Иссык-Кульская область'),
('Нарын', 'Нарынская область'),
('Ош', 'Ошская область'),
('Талас', 'Таласская область'),
('Токмак', 'Чуйская область'),
('Кишинёв', 'Муниципий Кишинёв'),
('Бельцы', 'Муниципий Бельцы'),
('Бендеры', 'Муниципий Бендеры'),
('Бессарабка', 'Бессарабский район'),
('Бричаны', 'Бричанский район'),
('Глодяны', 'Глодянский район'),
('Дондюшаны', 'Дондюшанский район'),
('Дрокия', 'Дрокиевский район'),
('Кочиеры', 'Дубоссарский район'),
('Единцы', 'Единецкий район'),
('Кагул', 'Кагульский район'),
('Калараш', 'Каларашский район'),
('Кантемир', 'Кантемирский район'),
('Каушаны', 'Каушанский район'),
('Криуляны', 'Криулянский район'),
('Леова', 'Леовский район'),
('Ниспорены', 'Ниспоренский район'),
('Новые Анены', 'Новоаненский район'),
('Окница', 'Окницкий район'),
('Оргеев', 'Оргеевский район'),
('Резина', 'Резинский район'),
('Рышканы', 'Рышканский район'),
('Сороки', 'Сорокский район'),
('Страшены', 'Страшенский район'),
('Сынжерея', 'Сынжерейский район'),
('Тараклия', 'Тараклийский район'),
('Теленешты', 'Теленештский район'),
('Унгены', 'Унгенский район'),
('Фалешты', 'Фалештский район'),
('Флорешты', 'Флорештский район'),
('Хынчешты', 'Хынчештский район'),
('Чимишлия', 'Чимишлийский район'),
('Шолданешты', 'Шолданештский район'),
('Штефан-Водэ', 'Штефан-Водский район'),
('Яловены', 'Яловенский район'),
('Душанбе', 'Душанбе'),
('Хорог', 'Горно-Бадахшанская автономная область'),
('Худжанд', 'Согдийская область'),
('Курган-Тюбе', 'Хатлонская область'),
('Ашхабад', 'Ашхабад'),
('Аннау', 'Ахалский велаят'),
('Балканабат', 'Балканский велаят'),
('Дашогуз', 'Дашогузский велаят'),
('Туркменабат', 'Лебапский велаят'),
('Мары', 'Марыйский велаят'),
('Ташкент', 'Ташкент'),
('Нукус', 'Республика Каракалпакстан'),
('Андижан', 'Андижанская область'),
('Бухара', 'Бухарская область'),
('Джизак', 'Джизакская область'),
('Карши', 'Кашкадарьинская область'),
('Навои', 'Навоийская область'),
('Наманган', 'Наманганская область'),
('Самарканд', 'Самаркандская область'),
('Термез', 'Сурхандарьинская область'),
('Гулистан', 'Сырдарьинская область'),
('Ташкент', 'Ташкентская область'),
('Фергана', 'Ферганская область'),
('Ургенч', 'Хорезмская область'),
('Хырдалан', 'Апшеронский район'),
('Агдам', 'Агдамский район'),
('Агдаш', 'Агдашский район'),
('Агджабеди', 'Агджабединский район'),
('Аджигабул', 'Аджигабульский район'),
('Агстафа', 'Агстафинский район'),
('Астара', 'Астаринский район'),
('Ахсу', 'Ахсуйский район'),
('Баку', 'Баку'),
('Балакен', 'Балакенский район'),
('Барда', 'Бардинский район'),
('Бейлаган', 'Бейлаганский район'),
('Билясувар', 'Билясуварский район'),
('Габала', 'Габалинский район'),
('Газах', 'Газахский район'),
('Гах', 'Гахский район'),
('Геокчай', 'Геокчайский район'),
('Геранбой', 'Геранбойский район'),
('Гёйгёль', 'Гёйгёльский район'),
('Мараза', 'Гобустанский район'),
('Губадлы', 'Губадлинский район'),
('Губа', 'Губинский район'),
('Гусар', 'Гусарский район'),
('Дашкесан', 'Дашкесанский район'),
('Джалилабад', 'Джалилабадский район'),
('Джебраил', 'Джебраильский район'),
('Евлах', 'Евлахский район'),
('Загатала', 'Загатальский район'),
('Зангелан', 'Зангеланский район'),
('Зердаб', 'Зердабский район'),
('Имишли', 'Имишлинский район'),
('Исмаиллы', 'Исмаиллинский район'),
('Кедабек', 'Кедабекский район'),
('Кельбаджар', 'Кельбаджарский район'),
('Кюрдамир', 'Кюрдамирский район'),
('Лачин', 'Лачинский район'),
('Ленкорань', 'Ленкоранский район'),
('Лерик', 'Лерикский район'),
('Масаллы', 'Масаллинский район'),
('Нефтечала', 'Нефтечалинский район'),
('Огуз', 'Огузский район'),
('Саатлы', 'Саатлинский район'),
('Сабирабад', 'Сабирабадский район'),
('Салян', 'Салянский район'),
('Самух', 'Самухский район'),
('Сиазань', 'Сиазаньский район'),
('Товуз', 'Товузский район'),
('Тертер', 'Тертерский район'),
('Уджары', 'Уджарский район'),
('Физули', 'Физулинский район'),
('Хачмас', 'Хачмазский район'),
('Ходжавенд', 'Ходжавендский район'),
('Ходжалы', 'Ходжалинский район'),
('Хызы', 'Хызинский район'),
('Шабран', 'Шабранский район'),
('Шамкир', 'Шамкирский район'),
('Шеки', 'Шекинский район'),
('Шемахы', 'Шемахинский район'),
('Шуша', 'Шушинский район'),
('Ярдымлы', 'Ярдымлинский район'),
)
class Command(BaseCommand):
def handle(self, *args, **options):
print('---------------------------------------')
print('Generating locations...')
print('---------------------------------------')
_root = Location.objects.get_or_create(name='_root', type='_root')[0]
for country in COUNTRIES:
Location.objects.get_or_create(name=country, type='country', parent=_root)
print(country)
for region in REGIONS:
region_name = region[0]
try:
country_name = region[1]
country = Location.objects.get(name=country_name, type='country')
Location.objects.get_or_create(name=region_name, type='region', parent=country)
print(region_name, country_name)
except:
print('City %s has failed' % (region_name,))
for city in CITIES:
city_name = city[0]
try:
region_name = city[1]
region = Location.objects.get(name__iexact=region_name, type='region')
Location.objects.get_or_create(name=city_name, type='town', parent=region)
print(city_name, region_name)
except:
print('City %s has failed' % (city_name,))