I have two wtfforms
class SportStartForm(Form):
ski = DateField(format='%d.%m.%Y')
kitesurfing = DateField(format='%d.%m.%Y')
windsurfing = DateField(format='%d.%m.%Y')
surfing = DateField(format='%d.%m.%Y')
class UpdateUserForm(Form):
sport_start_at = FormField(SportStartForm)
It works fine, but I want generate one of this form dynamically
class SportStartForm(Form):
def __new__(cls, **kwargs):
for s in SPORTS:
setattr(cls, s, DateField(format='%d.%m.%Y'))
return super(SportStartForm, cls).__new__(cls, **kwargs)
If I do so I get an exception on a form validation
for name, unbound_field in itertools.chain(fields, extra_fields):
TypeError: 'NoneType' object is not iterable
I researched a several questions here with the tags about to wtfforms dynamic generation, but it didn't work for me. What I missed?