def reference_display_renderer(widget, data): if widget.attrs.get('multivalued'): prepare_vocab_property(widget, data) return select_display_renderer(widget, data) label = fetch_reference_label(widget, data) attrs = { 'id': cssid(widget, 'display'), 'class_': 'display-{}'.format(widget.attrs['class'] or 'generic') } return data.tag('div', label, **attrs)
def reference_display_renderer(widget, data): if widget.attrs.get('multivalued'): return select_display_renderer(widget, data) value = fetch_value(widget, data) if value in [UNSET, u'', None]: value = u'' else: value = value[1] attrs = { 'id': cssid(widget, 'display'), 'class_': 'display-{}'.format(widget.attrs['class'] or 'generic') } return data.tag('div', value, **attrs)
def reference_display_renderer(widget, data): if widget.attrs.get('multivalued'): return select_display_renderer(widget, data) value = fetch_value(widget, data) if value in [UNSET, u'', None]: value = u'' else: value = value[1] attrs = { 'id': cssid(widget, 'display'), 'class_': 'display-%s' % widget.attrs['class'] or 'generic' } return data.tag('div', value, **attrs)
def select2_display_renderer(widget, data): multiple = attr_value('multiple', widget, data) multivalued = attr_value('multivalued', widget, data) if multiple and not multivalued: widget.attrs['multivalued'] = True return select_display_renderer(widget, data)