From b64480cac3ba2f01e7fa402b821861622fc092d0 Mon Sep 17 00:00:00 2001 From: Thomas NOEL Date: Fri, 12 Feb 2016 15:41:39 +0100 Subject: [PATCH] wscall: add a description label (#9958) --- wcs/wf/wscall.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/wcs/wf/wscall.py b/wcs/wf/wscall.py index 146224d..1837da4 100644 --- a/wcs/wf/wscall.py +++ b/wcs/wf/wscall.py @@ -56,6 +56,7 @@ class WebserviceCallStatusItem(WorkflowStatusItem): key = 'webservice_call' support_substitution_variables = True + label = None url = None varname = None post = True @@ -69,13 +70,21 @@ class WebserviceCallStatusItem(WorkflowStatusItem): notify_on_errors = True record_errors = False + def render_as_line(self): + if self.label: + return _('Webservice Call "%s"') % self.label + else: + return _('Webservice Call') + def get_parameters(self): return ('url', 'post', 'varname', 'request_signature_key', 'post_data', 'action_on_4xx', 'action_on_5xx', 'action_on_bad_data', 'action_on_network_errors', 'notify_on_errors', - 'record_errors') + 'record_errors', 'label') def add_parameters_widgets(self, form, parameters, prefix='', formdef=None): + if 'label' in parameters: + form.add(StringWidget, '%slabel' % prefix, size=40, title=_('Label'), value=self.label) if 'url' in parameters: form.add(StringWidget, '%surl' % prefix, title=_('URL'), value=self.url, size=80, -- 2.7.0