Skip to content

Commit 939db52

Browse files
authored
remove fake GPS, add newsflash GPS (#2738)
* remove fake GPS, add newsflash GPS add is_included, use get instead of []
1 parent 9f277f3 commit 939db52

File tree

3 files changed

+10
-14
lines changed

3 files changed

+10
-14
lines changed

anyway/request_params.py

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ def get_request_params_from_request_values(vals: dict) -> Optional[RequestParams
9696
years_ago = vals.get("years_ago", BE_CONST.DEFAULT_NUMBER_OF_YEARS_AGO)
9797
lang = vals.get("lang", "he")
9898
location_text = location["text"]
99-
gps = location["gps"]
99+
gps = location.get("gps", {})
100100
location_info = location["data"]
101101

102102
if location_info is None:
@@ -223,9 +223,7 @@ def extract_road_segment_location(road_segment_id):
223223
data["road_segment_name"] = road_segment_name
224224
data["road_segment_id"] = int(road_segment_id)
225225
text = get_road_segment_location_text(road1, road_segment_name)
226-
# fake gps - todo: fix
227-
gps = {"lat": 32.825610, "lon": 35.165395}
228-
return {"name": "location", "data": data, "gps": gps, "text": text}
226+
return {"name": "location", "data": data, "text": text}
229227

230228

231229
# todo: fill both codes and names into location
@@ -236,9 +234,7 @@ def extract_street_location(input_vals: dict):
236234
for k in ["yishuv_name", "yishuv_symbol", "street1", "street1_hebrew"]:
237235
data[k] = vals[k]
238236
text = get_street_location_text(vals["yishuv_name"], vals["street1_hebrew"])
239-
# fake gps - todo: fix
240-
gps = {"lat": 32.825610, "lon": 35.165395}
241-
return {"name": "location", "data": data, "gps": gps, "text": text}
237+
return {"name": "location", "data": data, "text": text}
242238

243239

244240
def extract_street_location_suggestion_version(input_vals: dict):
@@ -274,12 +270,9 @@ def extract_non_urban_intersection_location(input_vals: dict):
274270
data = {"resolution": BE_CONST.ResolutionCategories.SUBURBAN_JUNCTION}
275271
for k in ["non_urban_intersection", "non_urban_intersection_hebrew", "road1", "road2"]:
276272
data[k] = vals[k]
277-
# fake gps - todo: fix
278-
gps = {"lat": 32.825610, "lon": 35.165395}
279273
return {
280274
"name": "location",
281275
"data": data,
282-
"gps": gps,
283276
"text": vals["non_urban_intersection_hebrew"],
284277
}
285278

anyway/widgets/road_segment_widgets/street_view_widget.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,14 @@ def __init__(self, request_params: RequestParams):
1616

1717
def generate_items(self) -> None:
1818
self.items = {
19-
"longitude": self.request_params.gps["lon"],
20-
"latitude": self.request_params.gps["lat"],
19+
"longitude": self.request_params.gps.get("lon"),
20+
"latitude": self.request_params.gps.get("lat"),
2121
}
2222

23+
def is_included(self):
24+
return self.request_params.gps and self.request_params.gps.get("lon") and self.request_params.gps.get("lat")
25+
26+
2327
@staticmethod
2428
def localize_items(request_params: RequestParams, items: Dict) -> Dict:
2529
items["data"]["text"] = {"title": _("Street view widget")}

tests/test_request_params.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ class TestRequestParams(unittest.TestCase):
3030
'resolution': BE_CONST.ResolutionCategories.SUBURBAN_JUNCTION,
3131
'road1': 669,
3232
'road2': 71},
33-
'gps': {'lat': 32.82561, 'lon': 35.165395},
3433
'name': 'location',
3534
'text': 'צומת השיטה'}
3635
nf = NewsFlash()
@@ -46,7 +45,7 @@ class TestRequestParams(unittest.TestCase):
4645
lang='he',
4746
news_flash_description=nf.description,
4847
news_flash_title=nf.title,
49-
gps={"lat": 32.825610, "lon": 35.165395}
48+
gps={}
5049
)
5150

5251
@patch("anyway.request_params.fill_missing_non_urban_intersection_values")

0 commit comments

Comments
 (0)