The seen list will only have the postcode area when available but
we want the postcode point excluded as well if the area has been seen.
AND osm_type = 'R'"""))\
.where(p.c.country_code == row.country_code)\
.where(p.c.postcode == row.postcode)\
- .where(_exclude_places(p))\
.limit(1)
for prow in await conn.execute(placex_sql, _details_to_bind_params(details)):
result = nres.create_from_placex_row(prow, nres.SearchResult)
result = nres.create_from_postcode_row(row, nres.SearchResult)
assert result
- result.accuracy = row.accuracy
- results.append(result)
+ if result.place_id not in details.excluded:
+ result.accuracy = row.accuracy
+ results.append(result)
return results