def select2_extractor(widget, data): if attr_value('inputtag', widget, data): extracted = generic_extractor(widget, data) if extracted is UNSET: return extracted if not extracted: if attr_value('multiple', widget, data): return [] return '' if attr_value('inputtag', widget, data): if attr_value('multiple', widget, data): extracted = extracted.split(',') return extracted return select_extractor(widget, data)
def reference_extractor(widget, data): if widget.attrs.get('multivalued'): return select_extractor(widget, data) return data.request.get('{}.uid'.format(widget.dottedpath))
def reference_extractor(widget, data): if widget.attrs.get('multivalued'): return select_extractor(widget, data) return data.request.get('%s.uid' % widget.dottedpath)