예제 #1
0
    def clean(self, value):
        value = super(TagFieldForm, self).clean(value)
        msg = _('Please provide a comma-separated list of tags.')

        try:
            tags = parse_tagstring(value)            
        except ValueError:
            raise forms.ValidationError(msg)

        if self.required and not tags:
            froms.ValidationError(msg)
        
        return tags
예제 #2
0
    def clean(self, value):
        value = super(TagFieldForm, self).clean(value)
        msg = _('Please provide a comma-separated list of tags.')

        try:
            tags = parse_tagstring(value)
        except ValueError:
            raise forms.ValidationError(msg)

        if self.required and not tags:
            froms.ValidationError(msg)

        return tags
예제 #3
0
 def __set__(self, instance, value):
     if isinstance(value, six.string_types):
         value = parse_tagstring(value)
     if isinstance(value, list):
         manager = self.__get__(instance)
         manager.set(*value)