0.0.40
search by cities
This commit is contained in:
@@ -9,6 +9,7 @@ class Admin_Country(Admin_Trans_BaseModel):
|
||||
'short_code', 'code',
|
||||
'enable', 'area_id', 'parsing_finished_DT',
|
||||
'order', 'modifiedDT', 'createDT']
|
||||
search_fields = ['id', 'name_en', 'name_ru', 'short_code', 'code']
|
||||
admin.site.register(Country, Admin_Country)
|
||||
|
||||
class Admin_City(Admin_Trans_BaseModel):
|
||||
@@ -17,6 +18,7 @@ class Admin_City(Admin_Trans_BaseModel):
|
||||
'country',
|
||||
'enable', 'area_id', 'parsing_finished_DT',
|
||||
'order', 'modifiedDT', 'createDT']
|
||||
search_fields = ['id', 'name_en', 'name_ru', 'country__name']
|
||||
admin.site.register(City, Admin_City)
|
||||
|
||||
class Admin_Airport(Admin_Trans_BaseModel):
|
||||
@@ -26,4 +28,5 @@ class Admin_Airport(Admin_Trans_BaseModel):
|
||||
'international_name',
|
||||
'enable', 'area_id', 'parsing_finished_DT',
|
||||
'order', 'modifiedDT', 'createDT']
|
||||
search_fields = ['id', 'name_en', 'name_ru', 'city', 'iata_code', 'icao_code', 'international_name']
|
||||
admin.site.register(Airport, Admin_Airport)
|
||||
@@ -173,7 +173,7 @@ def parse_data():
|
||||
kwargs = {}
|
||||
if city_Dict['name:en']:
|
||||
kwargs.update({'name_en': city_Dict['name:en']})
|
||||
elif city_Dict['name:ru']:
|
||||
if city_Dict['name:ru']:
|
||||
kwargs.update({'name_ru': city_Dict['name:ru']})
|
||||
|
||||
try:
|
||||
|
||||
@@ -46,8 +46,15 @@ def get_address_point_ajax(request):
|
||||
for item in res_data:
|
||||
item['index'] = i
|
||||
item['ctrl_name'] = data['ctrl_name']
|
||||
item['airport_fullname_html'] = f'<b>{item["iata_code"]}</b> - {item["name"]}'
|
||||
item['airport_fullname'] = f'{item["iata_code"]} - {item["name"]}'
|
||||
if 'iata_code' in item:
|
||||
item['airport_fullname'] = f'<b>{item["iata_code"]}</b> - {item["name"]}'
|
||||
item['fullname'] = f'{item["iata_code"]} - {item["name"]}'
|
||||
item['city_name'] = item['city__name']
|
||||
item['country_name'] = item['city__country__name']
|
||||
else:
|
||||
item['city_name'] = item['name']
|
||||
item['country_name'] = item['country__name']
|
||||
item['fullname'] = f'{item["country_name"]} / {item["city_name"]}'
|
||||
html = f"{html}{render_to_string('widgets/w_ac_input_address_point.html', item)}"
|
||||
i += 1
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<div onclick='selectItemAddrPoint({{ id }}, "{{ airport_fullname }}", "{{ ctrl_name }}")' class="autocomplete-result" data-index="{{ index }}">
|
||||
<div>{{ airport_fullname_html|safe }}</div>
|
||||
<div class="autocomplete-location">{{ city__name }}, {{ city__country__name }}</div>
|
||||
<div onclick='selectItemAddrPoint({{ id }}, "{{ fullname }}", "{{ ctrl_name }}")' class="autocomplete-result" data-index="{{ index }}">
|
||||
{% if airport_fullname %}<div>{{ airport_fullname|safe }}</div>{% endif %}
|
||||
<div class="autocomplete-location">{{ country_name }} / {{ city_name }}</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user