コード例 #1
0
    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
コード例 #2
0
    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', ' ')
コード例 #3
0
 def clean(self, value):
     return tags_to_string(super(TagField, self).clean(value))