Closed berycz closed 1 year ago
temporary fix:
from iommi.form import email_parse
class ArtistForm(iommi.Form):
class Meta:
auto__model = Artist
fields__email__required = False
fields__email__parse = lambda string_value, **kwargs: email_parse(string_value=string_value, **kwargs) if string_value else string_value
I'm thinking about this one, do you think there should be in form.py
Field._parse()
something like this?
(starting at L855)
else:
if self.raw_data == '' and self.parse_empty_string_as_none:
self.parsed_data = None
+ elif self.raw_data == '' and not self.required:
+ self.parsed_data = ''
elif self.raw_data is not None:
self.parsed_data = self._parse_raw_value(self.raw_data)
else:
self.parsed_data = None
because I suppose it's the same problem for url_parse
EDIT: hmm, maybe not, this would probably be problem for int/decimal/time/etc.
yet when I keep email blank I get
Enter a valid email address.