def from_elem(cls, elem, display_application, other_values=None): rval = DisplayApplicationLink(display_application) rval.id = elem.get('id', None) assert rval.id, 'Link elements require a id.' rval.name = elem.get('name', rval.id) rval.url = elem.find('url') assert rval.url is not None, 'A url element must be provided for link elements.' rval.other_values = other_values rval.filters = elem.findall('filter') for param_elem in elem.findall('param'): param = DisplayApplicationParameter.from_elem(param_elem, rval) assert param, 'Unable to load parameter from element: %s' % param_elem rval.parameters[param.name] = param rval.url_param_name_map[param.url] = param.name return rval
def from_elem(cls, elem, display_application, other_values=None): rval = DisplayApplicationLink(display_application) rval.id = elem.get("id", None) assert rval.id, "Link elements require a id." rval.name = elem.get("name", rval.id) rval.url = elem.find("url") assert rval.url is not None, "A url element must be provided for link elements." rval.other_values = other_values rval.filters = elem.findall("filter") for param_elem in elem.findall("param"): param = DisplayApplicationParameter.from_elem(param_elem, rval) assert param, "Unable to load parameter from element: %s" % param_elem rval.parameters[param.name] = param rval.url_param_name_map[param.url] = param.name return rval
def from_elem( cls, elem, display_application, other_values = None ): rval = DisplayApplicationLink( display_application ) rval.id = elem.get( 'id', None ) assert rval.id, 'Link elements require a id.' rval.name = elem.get( 'name', rval.id ) rval.url = elem.find( 'url' ) assert rval.url is not None, 'A url element must be provided for link elements.' rval.other_values = other_values rval.filters = elem.findall( 'filter' ) for param_elem in elem.findall( 'param' ): param = DisplayApplicationParameter.from_elem( param_elem, rval ) assert param, 'Unable to load parameter from element: %s' % param_elem rval.parameters[ param.name ] = param rval.url_param_name_map[ param.url ] = param.name return rval