From 2de2f138873488a9f3bba259c80ac87e71ebc602 Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@bioforsk.no> Date: Thu, 27 Oct 2016 14:45:50 -0700 Subject: [PATCH] Legacy compatibility --- forecasts/models.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/forecasts/models.py b/forecasts/models.py index c7624f99..4966aefe 100644 --- a/forecasts/models.py +++ b/forecasts/models.py @@ -61,7 +61,7 @@ class ForecastResult: auth_param = "" if user_uuid != None: auth_param = "?userUUID=%s" % user_uuid - requestResult = requests.get("http://%s/rest/forecastresults/%s/%s%s" % (settings.VIPSLOGIC_SERVER_NAME,forecast_configuration_id, latest_days, auth_param)) + requestResult = requests.get("%s://%s/rest/forecastresults/%s/%s%s" % (settings.VIPSLOGIC_PROTOCOL, settings.VIPSLOGIC_SERVER_NAME,forecast_configuration_id, latest_days, auth_param)) return requestResult.json() @staticmethod @@ -228,7 +228,8 @@ class ForecastConfiguration: for crop_organism_id in crop_organism_ids: crop_organism_id_paramstring += "&cropOrganismId=%s" % crop_organism_id - request_result = requests.get("http://%s/rest/organizationforecastconfigurations/%s?%s" % ( + request_result = requests.get("%s://%s/rest/organizationforecastconfigurations/%s?%s" % ( + settings.VIPSLOGIC_PROTOCOL, settings.VIPSLOGIC_SERVER_NAME, settings.VIPS_ORGANIZATION_ID, crop_organism_id_paramstring @@ -241,7 +242,7 @@ class ForecastConfiguration: if user_uuid == None: return [] forecasts = [] - request_result = requests.get("http://%s/rest/forecastconfigurations/private/%s" % (settings.VIPSLOGIC_SERVER_NAME, user_uuid)) + request_result = requests.get("%s://%s/rest/forecastconfigurations/private/%s" % (settings.VIPSLOGIC_PROTOCOL, settings.VIPSLOGIC_SERVER_NAME, user_uuid)) if request_result.status_code != 200: return None for item in request_result.json(): @@ -262,7 +263,7 @@ class ForecastConfiguration: auth_param = "" if user_uuid != None: auth_param = "?userUUID=%s" % user_uuid - requestResult = requests.get("http://%s/rest/forecastconfigurations/%s%s" % (settings.VIPSLOGIC_SERVER_NAME, forecast_configuration_id, auth_param)) + requestResult = requests.get("%s://%s/rest/forecastconfigurations/%s%s" % (settings.VIPSLOGIC_PROTOCOL, settings.VIPSLOGIC_SERVER_NAME, forecast_configuration_id, auth_param)) try: return requestResult.json() except ValueError: @@ -293,7 +294,8 @@ class ForecastConfiguration: crop_organism_id_paramstring += "&cropOrganismId=%s" % crop_organism_id """ - request_result = requests.get("http://%s/rest/forecastconfigurationsummaries/%s" % ( + request_result = requests.get("%s://%s/rest/forecastconfigurationsummaries/%s" % ( + settings.VIPSLOGIC_PROTOCOL, settings.VIPSLOGIC_SERVER_NAME, settings.VIPS_ORGANIZATION_ID ) @@ -333,6 +335,10 @@ class PointOfInterest: self.longitude = coordinate[0] self.latitude = coordinate[1] self.altitude = coordinate[2] + else: # Keeping legacy compatibility + self.longitude = dictionary.get("longitude", None) + self.latitude = dictionary.get("latitude", None) + self.altitude = dictionary.get("altitude", None) countrycode_dict = dictionary.get("countryCode", None) if countrycode_dict != None: self.countryCode = countrycode_dict.get("countryCode", None) -- GitLab