def _initial_data(self, request, vm): fix = super(AdminServerSettingsForm, self)._initial_data(request, vm) ret = get_vm_define(request, vm) # We need string representation of tags, but vm_define returns a list if 'tags' in ret: ret['tags'] = tags_to_string(ret['tags']) # Some serializer data need to be replaced by data expected by the parent form ret.update(fix) return ret
def _get_placeholder(self, field, field_name, default=''): # Python circular imports from gui.utils import tags_to_string try: value = self.initial[field_name] except KeyError: value = field.widget.attrs.get('placeholder', default) else: if isinstance(value, (list, tuple)): value = tags_to_string(value) if value is None: return '' return text_type(value).replace('\r\n', ' ').replace('\n', ' ')
def clean(self, value): return tags_to_string(super(TagField, self).clean(value))