added model dicts to location/transfer.py
This commit is contained in:
parent
e2a991df98
commit
223447fc95
|
|
@ -8,18 +8,65 @@ field[0] - название аргумента
|
||||||
field[1] - название поля в таблице legacy
|
field[1] - название поля в таблице legacy
|
||||||
Опционально: field[2] - тип данных для преобразования
|
Опционально: field[2] - тип данных для преобразования
|
||||||
|
|
||||||
|
NOTE: среди legacy таблиц совпадение для таблицы Address не найдено (Возможно для Address подходит Locations в legacy)
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
|
Country = {
|
||||||
|
"dependencies": None,
|
||||||
|
"fields": {
|
||||||
|
"Cities": {
|
||||||
|
"code": "country_code_2",
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Region = {
|
||||||
|
"dependencies": ("Country", "Region"),
|
||||||
|
"fields": {
|
||||||
|
# нету аналога для поля name
|
||||||
|
"Cities": {
|
||||||
|
"code": "region_code",
|
||||||
|
},
|
||||||
|
"ForeignKeys": {
|
||||||
|
"parent_region": "Region",
|
||||||
|
"country": "Country"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
City = {
|
City = {
|
||||||
"dependencies": ("Country", "Region"),
|
"dependencies": ("Country", "Region"),
|
||||||
"fields": {
|
"fields": {
|
||||||
"Cities": {
|
"Cities": {
|
||||||
"coordinates": (("lat", "latitude", "Boolean"), ("long", "longtitude")),
|
"coordinates": (("lat", "latitude"), ("long", "longitude")),
|
||||||
"code": "country_code_2"
|
"code": "country_code_2",
|
||||||
|
"postal_code": "zip_code",
|
||||||
|
"is_island": ("is_island", "Boolean")
|
||||||
},
|
},
|
||||||
"CityNames": {
|
"CityNames": {
|
||||||
"name": "name",
|
"name": "name",
|
||||||
|
},
|
||||||
|
"ForeignKeys": {
|
||||||
|
"region": "Region",
|
||||||
|
"country": "Country"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Address = {
|
||||||
|
"dependencies": ("City",),
|
||||||
|
"fields": {
|
||||||
|
# нету аналога для поля number
|
||||||
|
"Locations": {
|
||||||
|
"postal_code": "zip_code",
|
||||||
|
"coordinates": (("lat", "latitude"), ("long", "longitude"))
|
||||||
|
},
|
||||||
|
"ForeignKeys": {
|
||||||
|
"city": "City"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -68,3 +68,26 @@ class CityPhotos(MigrateMixin):
|
||||||
class Meta:
|
class Meta:
|
||||||
managed = False
|
managed = False
|
||||||
db_table = 'city_photos'
|
db_table = 'city_photos'
|
||||||
|
|
||||||
|
|
||||||
|
class Locations(models.Model):
|
||||||
|
using = 'legacy'
|
||||||
|
|
||||||
|
country_code = models.CharField(max_length=3)
|
||||||
|
region_code = models.CharField(max_length=3, blank=True, null=True)
|
||||||
|
subregion_code = models.CharField(max_length=3, blank=True, null=True)
|
||||||
|
zip_code = models.CharField(max_length=9, blank=True, null=True)
|
||||||
|
district_name = models.CharField(max_length=255, blank=True, null=True)
|
||||||
|
longitude = models.DecimalField(max_digits=10, decimal_places=6, blank=True, null=True)
|
||||||
|
latitude = models.DecimalField(max_digits=10, decimal_places=6, blank=True, null=True)
|
||||||
|
timezone = models.CharField(max_length=32, blank=True, null=True)
|
||||||
|
transportation = models.CharField(max_length=255, blank=True, null=True)
|
||||||
|
address = models.TextField(blank=True, null=True)
|
||||||
|
city = models.ForeignKey(Cities, models.DO_NOTHING, blank=True, null=True)
|
||||||
|
map_ref = models.CharField(max_length=255, blank=True, null=True)
|
||||||
|
created_at = models.DateTimeField()
|
||||||
|
updated_at = models.DateTimeField()
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
managed = False
|
||||||
|
db_table = 'locations'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user