|
|
|
|
@ -16,7 +16,8 @@ COUNTRIES = ('Азербайджан', |
|
|
|
|
'Россия', |
|
|
|
|
'Таджикистан', |
|
|
|
|
'Туркмения', |
|
|
|
|
'Узбекистан') |
|
|
|
|
'Узбекистан', |
|
|
|
|
'Украина') |
|
|
|
|
|
|
|
|
|
REGIONS = ( |
|
|
|
|
('Республика Адыгея', 'Россия'), |
|
|
|
|
@ -101,7 +102,7 @@ REGIONS = ( |
|
|
|
|
('Севастополь', 'Россия'), |
|
|
|
|
('Еврейская автономная область', 'Россия'), |
|
|
|
|
('Ненецкий автономный округ', 'Россия'), |
|
|
|
|
('Ханты-Мансийский автономный округ - Югра', 'Россия'), |
|
|
|
|
('Ханты-Мансийский автономный округ — Югра', 'Россия'), |
|
|
|
|
('Чукотский автономный округ', 'Россия'), |
|
|
|
|
('Ямало-Ненецкий автономный округ', 'Россия'), |
|
|
|
|
|
|
|
|
|
@ -286,6 +287,32 @@ REGIONS = ( |
|
|
|
|
('Шушинский район', 'Азербайджан'), |
|
|
|
|
('Шуша', 'Азербайджан'), |
|
|
|
|
('Ярдымлинский район', 'Азербайджан'), |
|
|
|
|
|
|
|
|
|
('Винницкая область', 'Украина'), |
|
|
|
|
('Волынская область', 'Украина'), |
|
|
|
|
('Днепропетровская область', 'Украина'), |
|
|
|
|
('Донецкая область', 'Украина'), |
|
|
|
|
('Житомирская область', 'Украина'), |
|
|
|
|
('Закарпатская область', 'Украина'), |
|
|
|
|
('Запорожская область', 'Украина'), |
|
|
|
|
('Ивано-Франковская область', 'Украина'), |
|
|
|
|
('Киевская область', 'Украина'), |
|
|
|
|
('Кировоградская область', 'Украина'), |
|
|
|
|
('Луганская область', 'Украина'), |
|
|
|
|
('Львовская область', 'Украина'), |
|
|
|
|
('Николаевская область', 'Украина'), |
|
|
|
|
('Одесская область', 'Украина'), |
|
|
|
|
('Полтавская область', 'Украина'), |
|
|
|
|
('Ровненская область', 'Украина'), |
|
|
|
|
('Сумская область', 'Украина'), |
|
|
|
|
('Тернопольская область', 'Украина'), |
|
|
|
|
('Харьковская область', 'Украина'), |
|
|
|
|
('Херсонская область', 'Украина'), |
|
|
|
|
('Хмельницкая область', 'Украина'), |
|
|
|
|
('Черкасская область', 'Украина'), |
|
|
|
|
('Черниговская область', 'Украина'), |
|
|
|
|
('Черновицкая область', 'Украина'), |
|
|
|
|
('Киев', 'Украина'), |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
CITIES = ( |
|
|
|
|
@ -308,6 +335,305 @@ CITIES = ( |
|
|
|
|
('Волгоград', 'Волгоградская область'), |
|
|
|
|
('Пермь', 'Пермский край'), |
|
|
|
|
('Красноярск', 'Красноярский край'), |
|
|
|
|
('Киев', 'Киев'), |
|
|
|
|
|
|
|
|
|
('Майкоп', 'Республика Адыгея'), |
|
|
|
|
('Горно-Алтайск', 'Республика Алтай'), |
|
|
|
|
('Уфа', 'Республика Башкортостан'), |
|
|
|
|
('Улан-Удэ', 'Республика Бурятия'), |
|
|
|
|
('Махачкала', 'Республика Дагестан'), |
|
|
|
|
('Магас', 'Республика Ингушетия'), |
|
|
|
|
('Нальчик', 'Кабардино-Балкарская Республика'), |
|
|
|
|
('Элиста', 'Республика Калмыкия'), |
|
|
|
|
('Черкесск', 'Карачаево-Черкесская Республика'), |
|
|
|
|
('Петрозаводск', 'Республика Карелия'), |
|
|
|
|
('Сыктывкар', 'Республика Коми'), |
|
|
|
|
('Симферополь', 'Республика Крым'), |
|
|
|
|
('Йошкар-Ола', 'Республика Марий Эл'), |
|
|
|
|
('Саранск', 'Республика Мордовия'), |
|
|
|
|
('Якутск', 'Республика Саха (Якутия)'), |
|
|
|
|
('Владикавказ', 'Республика Северная Осетия — Алания'), |
|
|
|
|
('Казань', 'Республика Татарстан'), |
|
|
|
|
('Кызыл', 'Республика Тыва'), |
|
|
|
|
('Ижевск', 'Удмуртская Республика'), |
|
|
|
|
('Абакан', 'Республика Хакасия'), |
|
|
|
|
('Грозный', 'Чеченская Республика'), |
|
|
|
|
('Чебоксары', 'Чувашская Республика'), |
|
|
|
|
('Барнаул', 'Алтайский край'), |
|
|
|
|
('Чита', 'Забайкальский край'), |
|
|
|
|
('Петропавловск-Камчатский', 'Камчатский край'), |
|
|
|
|
('Краснодар', 'Краснодарский край'), |
|
|
|
|
('Красноярск', 'Красноярский край'), |
|
|
|
|
('Пермь', 'Пермский край'), |
|
|
|
|
('Владивосток', 'Приморский край'), |
|
|
|
|
('Ставрополь', 'Ставропольский край'), |
|
|
|
|
('Хабаровск', 'Хабаровский край'), |
|
|
|
|
('Благовещенск', 'Амурская область'), |
|
|
|
|
('Архангельск', 'Архангельская область'), |
|
|
|
|
('Астрахань', 'Астраханская область'), |
|
|
|
|
('Белгород', 'Белгородская область'), |
|
|
|
|
('Брянск', 'Брянская область'), |
|
|
|
|
('Владимир', 'Владимирская область'), |
|
|
|
|
('Волгоград', 'Волгоградская область'), |
|
|
|
|
('Вологда', 'Вологодская область'), |
|
|
|
|
('Воронеж', 'Воронежская область'), |
|
|
|
|
('Иваново', 'Ивановская область'), |
|
|
|
|
('Иркутск', 'Иркутская область'), |
|
|
|
|
('Калининград', 'Калининградская область'), |
|
|
|
|
('Калуга', 'Калужская область'), |
|
|
|
|
('Кемерово', 'Кемеровская область'), |
|
|
|
|
('Киров', 'Кировская область'), |
|
|
|
|
('Кострома', 'Костромская область'), |
|
|
|
|
('Курган', 'Курганская область'), |
|
|
|
|
('Курск', 'Курская область'), |
|
|
|
|
('Санкт-Петербург', 'Ленинградская область'), |
|
|
|
|
('Липецк', 'Липецкая область'), |
|
|
|
|
('Магадан', 'Магаданская область'), |
|
|
|
|
('Москва', 'Московская область'), |
|
|
|
|
('Мурманск', 'Мурманская область'), |
|
|
|
|
('Нижний Новгород', 'Нижегородская область'), |
|
|
|
|
('Великий Новгород', 'Новгородская область'), |
|
|
|
|
('Новосибирск', 'Новосибирская область'), |
|
|
|
|
('Омск', 'Омская область'), |
|
|
|
|
('Оренбург', 'Оренбургская область'), |
|
|
|
|
('Орёл', 'Орловская область'), |
|
|
|
|
('Пенза', 'Пензенская область'), |
|
|
|
|
('Псков', 'Псковская область'), |
|
|
|
|
('Ростов-на-Дону', 'Ростовская область'), |
|
|
|
|
('Рязань', 'Рязанская область'), |
|
|
|
|
('Самара', 'Самарская область'), |
|
|
|
|
('Саратов', 'Саратовская область'), |
|
|
|
|
('Южно-Сахалинск', 'Сахалинская область'), |
|
|
|
|
('Екатеринбург', 'Свердловская область'), |
|
|
|
|
('Смоленск', 'Смоленская область'), |
|
|
|
|
('Тамбов', 'Тамбовская область'), |
|
|
|
|
('Тверь', 'Тверская область'), |
|
|
|
|
('Томск', 'Томская область'), |
|
|
|
|
('Тула', 'Тульская область'), |
|
|
|
|
('Тюмень', 'Тюменская область'), |
|
|
|
|
('Ульяновск', 'Ульяновская область'), |
|
|
|
|
('Челябинск', 'Челябинская область'), |
|
|
|
|
('Ярославль', 'Ярославская область'), |
|
|
|
|
('Москва', 'Москва'), |
|
|
|
|
('Санкт-Петербург', 'Санкт-Петербург'), |
|
|
|
|
('Севастополь', 'Севастополь'), |
|
|
|
|
('Биробиджан', 'Еврейская автономная область'), |
|
|
|
|
('Нарьян-Мар', 'Ненецкий автономный округ'), |
|
|
|
|
('Ханты-Мансийск', 'Ханты-Мансийский автономный округ — Югра'), |
|
|
|
|
('Анадырь', 'Чукотский автономный округ'), |
|
|
|
|
('Салехард', 'Ямало-Ненецкий автономный округ'), |
|
|
|
|
|
|
|
|
|
('Бобруйск', 'Могилёвская область'), |
|
|
|
|
('Борисов', 'Минская область'), |
|
|
|
|
('Витебск', 'Витебская область'), |
|
|
|
|
('Гомель', 'Гомельская область'), |
|
|
|
|
('Минск', 'Минск'), |
|
|
|
|
('Могилёв', 'Могилёвская область'), |
|
|
|
|
('Мозырь', 'Полесская область'), |
|
|
|
|
('Орша', 'Витебская область'), |
|
|
|
|
('Полоцк', 'Витебская область'), |
|
|
|
|
('Речица', 'Гомельская область'), |
|
|
|
|
('Слуцк', 'Минская область'), |
|
|
|
|
('Быхов', 'Могилёвская область'), |
|
|
|
|
('Ветка', 'Гомельская область'), |
|
|
|
|
('Горки', 'Могилёвская область'), |
|
|
|
|
('Городок', 'Витебская область'), |
|
|
|
|
('Дзержинск', 'Минская область'), |
|
|
|
|
('Добруш', 'Гомельская область'), |
|
|
|
|
('Дрисса', 'Витебская область'), |
|
|
|
|
|
|
|
|
|
('Винница', 'Винницкая область'), |
|
|
|
|
('Луцк', 'Волынская область'), |
|
|
|
|
('Днепр', 'Днепропетровская область'), |
|
|
|
|
('Донецк', 'Донецкая область'), |
|
|
|
|
('Житомир', 'Житомирская область'), |
|
|
|
|
('Ужгород', 'Закарпатская область'), |
|
|
|
|
('Запорожье', 'Запорожская область'), |
|
|
|
|
('Ивано-Франковск', 'Ивано-Франковская область'), |
|
|
|
|
('Кропивницкий', 'Кировоградская область'), |
|
|
|
|
('Луганск', 'Луганская область'), |
|
|
|
|
('Львов', 'Львовская область'), |
|
|
|
|
('Николаев', 'Николаевская область'), |
|
|
|
|
('Одесса', 'Одесская область'), |
|
|
|
|
('Полтава', 'Полтавская область'), |
|
|
|
|
('Ровно', 'Ровненская область'), |
|
|
|
|
('Сумы', 'Сумская область'), |
|
|
|
|
('Тернополь', 'Тернопольская область'), |
|
|
|
|
('Харьков', 'Харьковская область'), |
|
|
|
|
('Херсон', 'Херсонская область'), |
|
|
|
|
('Хмельницкий', 'Хмельницкая область'), |
|
|
|
|
('Черкассы', 'Черкасская область'), |
|
|
|
|
('Чернигов', 'Черниговская область'), |
|
|
|
|
('Черновцы', 'Черновицкая область'), |
|
|
|
|
('Киев', 'Киев'), |
|
|
|
|
|
|
|
|
|
('Аштарак', 'Арагацотнская область'), |
|
|
|
|
('Арташат', 'Араратская область'), |
|
|
|
|
('Армавир', 'Армавирская область'), |
|
|
|
|
('Ехегнадзор', 'Вайоцдзорская область'), |
|
|
|
|
('Гавар', 'Гехаркуникская область'), |
|
|
|
|
('Раздан', 'Котайкская область'), |
|
|
|
|
('Ванадзор', 'Лорийская область'), |
|
|
|
|
('Капан', 'Сюникская область'), |
|
|
|
|
('Иджеван', 'Тавушская область'), |
|
|
|
|
('Гюмри', 'Ширакская область'), |
|
|
|
|
|
|
|
|
|
('Алма-Ата', 'Алма-Ата'), |
|
|
|
|
('Шымкент', 'Южно-Казахстанская область'), |
|
|
|
|
('Астана', 'Астана'), |
|
|
|
|
('Караганда', 'Карагандинская область'), |
|
|
|
|
('Актобе', 'Актюбинская область'), |
|
|
|
|
('Тараз', 'Жамбылская область'), |
|
|
|
|
('Павлодар', 'Павлодарская область'), |
|
|
|
|
('Усть-Каменогорск', 'Восточно-Казахстанская область'), |
|
|
|
|
('Семей', 'Восточно-Казахстанская область'), |
|
|
|
|
('Уральск', 'Западно-Казахстанская область'), |
|
|
|
|
('Костанай', 'Костанайская область'), |
|
|
|
|
('Кызылорда', 'Кызылординская область'), |
|
|
|
|
('Атырау', 'Атырауская область'), |
|
|
|
|
('Петропавловск', 'Северо-Казахстанская область'), |
|
|
|
|
('Актау', 'Мангистауская область'), |
|
|
|
|
('Темиртау', 'Карагандинская область'), |
|
|
|
|
('Туркестан', 'Южно-Казахстанская область'), |
|
|
|
|
('Кокшетау', 'Акмолинская область'), |
|
|
|
|
('Талдыкорган', 'Алматинская область'), |
|
|
|
|
('Экибастуз', 'Павлодарская область'), |
|
|
|
|
('Рудный', 'Костанайская область'), |
|
|
|
|
('Жанаозен', 'Мангистауская область'), |
|
|
|
|
|
|
|
|
|
('Бишкек', 'Бишкек'), |
|
|
|
|
('Ош', 'Ош'), |
|
|
|
|
('Баткен', 'Баткенская область'), |
|
|
|
|
('Джалал-Абад', 'Джалал-Абадская область'), |
|
|
|
|
('Каракол', 'Иссык-Кульская область'), |
|
|
|
|
('Нарын', 'Нарынская область'), |
|
|
|
|
('Ош', 'Ошская область'), |
|
|
|
|
('Талас', 'Таласская область'), |
|
|
|
|
('Токмак', 'Чуйская область'), |
|
|
|
|
|
|
|
|
|
('Кишинёв', 'Муниципий Кишинёв'), |
|
|
|
|
('Бельцы', 'Муниципий Бельцы'), |
|
|
|
|
('Бендеры', 'Муниципий Бендеры'), |
|
|
|
|
('Бессарабка', 'Бессарабский район'), |
|
|
|
|
('Бричаны', 'Бричанский район'), |
|
|
|
|
('Глодяны', 'Глодянский район'), |
|
|
|
|
('Дондюшаны', 'Дондюшанский район'), |
|
|
|
|
('Дрокия', 'Дрокиевский район'), |
|
|
|
|
('Кочиеры', 'Дубоссарский район'), |
|
|
|
|
('Единцы', 'Единецкий район'), |
|
|
|
|
('Кагул', 'Кагульский район'), |
|
|
|
|
('Калараш', 'Каларашский район'), |
|
|
|
|
('Кантемир', 'Кантемирский район'), |
|
|
|
|
('Каушаны', 'Каушанский район'), |
|
|
|
|
('Криуляны', 'Криулянский район'), |
|
|
|
|
('Леова', 'Леовский район'), |
|
|
|
|
('Ниспорены', 'Ниспоренский район'), |
|
|
|
|
('Новые Анены', 'Новоаненский район'), |
|
|
|
|
('Окница', 'Окницкий район'), |
|
|
|
|
('Оргеев', 'Оргеевский район'), |
|
|
|
|
('Резина', 'Резинский район'), |
|
|
|
|
('Рышканы', 'Рышканский район'), |
|
|
|
|
('Сороки', 'Сорокский район'), |
|
|
|
|
('Страшены', 'Страшенский район'), |
|
|
|
|
('Сынжерея', 'Сынжерейский район'), |
|
|
|
|
('Тараклия', 'Тараклийский район'), |
|
|
|
|
('Теленешты', 'Теленештский район'), |
|
|
|
|
('Унгены', 'Унгенский район'), |
|
|
|
|
('Фалешты', 'Фалештский район'), |
|
|
|
|
('Флорешты', 'Флорештский район'), |
|
|
|
|
('Хынчешты', 'Хынчештский район'), |
|
|
|
|
('Чимишлия', 'Чимишлийский район'), |
|
|
|
|
('Шолданешты', 'Шолданештский район'), |
|
|
|
|
('Штефан-Водэ', 'Штефан-Водский район'), |
|
|
|
|
('Яловены', 'Яловенский район'), |
|
|
|
|
|
|
|
|
|
('Душанбе', 'Душанбе'), |
|
|
|
|
('Хорог', 'Горно-Бадахшанская автономная область'), |
|
|
|
|
('Худжанд', 'Согдийская область'), |
|
|
|
|
('Курган-Тюбе', 'Хатлонская область'), |
|
|
|
|
|
|
|
|
|
('Ашхабад', 'Ашхабад'), |
|
|
|
|
('Аннау', 'Ахалский велаят'), |
|
|
|
|
('Балканабат', 'Балканский велаят'), |
|
|
|
|
('Дашогуз', 'Дашогузский велаят'), |
|
|
|
|
('Туркменабат', 'Лебапский велаят'), |
|
|
|
|
('Мары', 'Марыйский велаят'), |
|
|
|
|
|
|
|
|
|
('Ташкент', 'Ташкент'), |
|
|
|
|
('Нукус', 'Республика Каракалпакстан'), |
|
|
|
|
('Андижан', 'Андижанская область'), |
|
|
|
|
('Бухара', 'Бухарская область'), |
|
|
|
|
('Джизак', 'Джизакская область'), |
|
|
|
|
('Карши', 'Кашкадарьинская область'), |
|
|
|
|
('Навои', 'Навоийская область'), |
|
|
|
|
('Наманган', 'Наманганская область'), |
|
|
|
|
('Самарканд', 'Самаркандская область'), |
|
|
|
|
('Термез', 'Сурхандарьинская область'), |
|
|
|
|
('Гулистан', 'Сырдарьинская область'), |
|
|
|
|
('Ташкент', 'Ташкентская область'), |
|
|
|
|
('Фергана', 'Ферганская область'), |
|
|
|
|
('Ургенч', 'Хорезмская область'), |
|
|
|
|
|
|
|
|
|
('Хырдалан', 'Апшеронский район'), |
|
|
|
|
('Агдам', 'Агдамский район'), |
|
|
|
|
('Агдаш', 'Агдашский район'), |
|
|
|
|
('Агджабеди', 'Агджабединский район'), |
|
|
|
|
('Аджигабул', 'Аджигабульский район'), |
|
|
|
|
('Агстафа', 'Агстафинский район'), |
|
|
|
|
('Астара', 'Астаринский район'), |
|
|
|
|
('Ахсу', 'Ахсуйский район'), |
|
|
|
|
('Баку', 'Баку'), |
|
|
|
|
('Балакен', 'Балакенский район'), |
|
|
|
|
('Барда', 'Бардинский район'), |
|
|
|
|
('Бейлаган', 'Бейлаганский район'), |
|
|
|
|
('Билясувар', 'Билясуварский район'), |
|
|
|
|
('Габала', 'Габалинский район'), |
|
|
|
|
('Газах', 'Газахский район'), |
|
|
|
|
('Гах', 'Гахский район'), |
|
|
|
|
('Геокчай', 'Геокчайский район'), |
|
|
|
|
('Геранбой', 'Геранбойский район'), |
|
|
|
|
('Гёйгёль', 'Гёйгёльский район'), |
|
|
|
|
('Мараза', 'Гобустанский район'), |
|
|
|
|
('Губадлы', 'Губадлинский район'), |
|
|
|
|
('Губа', 'Губинский район'), |
|
|
|
|
('Гусар', 'Гусарский район'), |
|
|
|
|
('Дашкесан', 'Дашкесанский район'), |
|
|
|
|
('Джалилабад', 'Джалилабадский район'), |
|
|
|
|
('Джебраил', 'Джебраильский район'), |
|
|
|
|
('Евлах', 'Евлахский район'), |
|
|
|
|
('Загатала', 'Загатальский район'), |
|
|
|
|
('Зангелан', 'Зангеланский район'), |
|
|
|
|
('Зердаб', 'Зердабский район'), |
|
|
|
|
('Имишли', 'Имишлинский район'), |
|
|
|
|
('Исмаиллы', 'Исмаиллинский район'), |
|
|
|
|
('Кедабек', 'Кедабекский район'), |
|
|
|
|
('Кельбаджар', 'Кельбаджарский район'), |
|
|
|
|
('Кюрдамир', 'Кюрдамирский район'), |
|
|
|
|
('Лачин', 'Лачинский район'), |
|
|
|
|
('Ленкорань', 'Ленкоранский район'), |
|
|
|
|
('Лерик', 'Лерикский район'), |
|
|
|
|
('Масаллы', 'Масаллинский район'), |
|
|
|
|
('Нефтечала', 'Нефтечалинский район'), |
|
|
|
|
('Огуз', 'Огузский район'), |
|
|
|
|
('Саатлы', 'Саатлинский район'), |
|
|
|
|
('Сабирабад', 'Сабирабадский район'), |
|
|
|
|
('Салян', 'Салянский район'), |
|
|
|
|
('Самух', 'Самухский район'), |
|
|
|
|
('Сиазань', 'Сиазаньский район'), |
|
|
|
|
('Товуз', 'Товузский район'), |
|
|
|
|
('Тертер', 'Тертерский район'), |
|
|
|
|
('Уджары', 'Уджарский район'), |
|
|
|
|
('Физули', 'Физулинский район'), |
|
|
|
|
('Хачмас', 'Хачмазский район'), |
|
|
|
|
('Ходжавенд', 'Ходжавендский район'), |
|
|
|
|
('Ходжалы', 'Ходжалинский район'), |
|
|
|
|
('Хызы', 'Хызинский район'), |
|
|
|
|
('Шабран', 'Шабранский район'), |
|
|
|
|
('Шамкир', 'Шамкирский район'), |
|
|
|
|
('Шеки', 'Шекинский район'), |
|
|
|
|
('Шемахы', 'Шемахинский район'), |
|
|
|
|
('Шуша', 'Шушинский район'), |
|
|
|
|
('Ярдымлы', 'Ярдымлинский район'), |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -325,14 +651,20 @@ class Command(BaseCommand): |
|
|
|
|
|
|
|
|
|
for region in REGIONS: |
|
|
|
|
region_name = region[0] |
|
|
|
|
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) |
|
|
|
|
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] |
|
|
|
|
region_name = city[1] |
|
|
|
|
region = Location.objects.get(name=region_name, type='region') |
|
|
|
|
Location.objects.get_or_create(name=city_name, type='town', parent=region) |
|
|
|
|
print(city_name, region_name) |
|
|
|
|
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,)) |