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?