From dd38d3d9aa6fed9287dff30d06fa473da6d5631f Mon Sep 17 00:00:00 2001 From: "CITY\\Alex.waldman" Date: Thu, 5 Apr 2018 10:17:31 -0400 Subject: [PATCH] Get landmark address and route to addresses endpoint --- ais/api/serializers.py | 2 +- ais/api/views.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/ais/api/serializers.py b/ais/api/serializers.py index afd0fc7d..c233b56a 100644 --- a/ais/api/serializers.py +++ b/ais/api/serializers.py @@ -361,7 +361,7 @@ def model_to_data(self, address): else: sa_data = self.sa_data # if self.metadata['search_type'] == 'address': - if self.metadata['search_type'] in ('address', 'street'): + if self.metadata['search_type'] in ('address', 'street', 'landmark'): match_type = self.get_address_response_relationships(address=address, ref_addr=self.ref_addr) if not self.estimated else 'unmatched' else: match_type_key = { diff --git a/ais/api/views.py b/ais/api/views.py index f645ea0e..99f833c3 100644 --- a/ais/api/views.py +++ b/ais/api/views.py @@ -373,7 +373,7 @@ def addresses(query): filters.update(strict_filters) - if search_type not in ('address', 'street') or low_num is None: + if search_type not in ('address', 'street', 'landmark') or low_num is None: error = json_error(404, 'Not a valid address.', {'query': query, 'normalized': normalized_address,'search_type': search_type}) return json_response(response=error, status=404) @@ -1238,6 +1238,7 @@ def search(query): 'latlon': reverse_geocode, 'stateplane': reverse_geocode, 'street': addresses, + 'landmark': addresses, } try: parsed = PassyunkParser().parse(query)