From f21bf99e7a1419aba9b640dcc3d889ed55e652d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 27 Jun 2018 21:16:15 +0200 Subject: [PATCH] misc: don't look for jsonp display value in a cron job (#24836) --- wcs/fields.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/wcs/fields.py b/wcs/fields.py index a9360158..156e4be8 100644 --- a/wcs/fields.py +++ b/wcs/fields.py @@ -1186,18 +1186,19 @@ class ItemField(WidgetField): self.perform_more_widget_changes(None, kwargs, False) real_data_source = data_sources.get_real(self.data_source) if real_data_source and real_data_source.get('type') == 'jsonp': - display_value = get_request().form.get('f%s_display' % field_id) - if display_value is None: - if not get_session().jsonp_display_values: - get_session().jsonp_display_values = {} - display_value = get_session().jsonp_display_values.get( - '%s_%s' % (real_data_source.get('value'), value)) - else: - if not get_session().jsonp_display_values: - get_session().jsonp_display_values = {} - get_session().jsonp_display_values[ - '%s_%s' % (real_data_source.get('value'), value)] = display_value - return display_value + if get_request(): + display_value = get_request().form.get('f%s_display' % field_id) + if display_value is None: + if not get_session().jsonp_display_values: + get_session().jsonp_display_values = {} + display_value = get_session().jsonp_display_values.get( + '%s_%s' % (real_data_source.get('value'), value)) + else: + if not get_session().jsonp_display_values: + get_session().jsonp_display_values = {} + get_session().jsonp_display_values[ + '%s_%s' % (real_data_source.get('value'), value)] = display_value + return display_value elif type(kwargs['options'][0]) in (tuple, list): if len(kwargs['options'][0]) == 2: for key, option_value in kwargs['options']: -- 2.17.1