fix(tradein/estimator): резолвить target-город коридора из payload.address (C2 hotfix) #2490
1 changed files with 6 additions and 3 deletions
|
|
@ -284,9 +284,12 @@ def get_estimate(
|
|||
else None
|
||||
)
|
||||
|
||||
# (oblast C2 + c2fix): city-scope корридора на GET-rehydrate. row.address
|
||||
# (исходный ввод) приоритетнее canonical для резолва города — canonical/geo
|
||||
# роняют город для не-ЕКБ («Ленина, 1»). Corridor уже матчит по row.address.
|
||||
# (oblast C2): city-scope корридора на GET-rehydrate. NB: row.address здесь =
|
||||
# geo.full_address (персистится на estimate-time), который РОНЯЕТ город для
|
||||
# не-ЕКБ («Ленина, 1») → target_city=None → corridor unscoped/None для не-ЕКБ
|
||||
# (KNOWN LIMITATION: POST-path чинит через payload.address; GET получит паритет
|
||||
# когда raw payload.address начнёт персиститься — follow-up). Для ЕКБ ок; reorder
|
||||
# ниже безвреден (оба source city-stripped для не-ЕКБ, оба екб для ЕКБ).
|
||||
target_city = _resolve_target_city(row.address) or _resolve_target_city(row.canonical_address)
|
||||
dkp_raw = _fetch_dkp_corridor(
|
||||
db, address=row.address, rooms=row.rooms, area=area_f, city=target_city
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue