web/formfields.py
changeset 4168 9d83f9c80c1c
parent 4166 677e487e691a
child 4170 c325c62cec8e
equal deleted inserted replaced
4167:73e649a7797d 4168:9d83f9c80c1c
   364 
   364 
   365 
   365 
   366 class StringField(Field):
   366 class StringField(Field):
   367     widget = TextArea
   367     widget = TextArea
   368 
   368 
   369     def __init__(self, max_length=None, **kwargs):
   369     def __init__(self, name=None, max_length=None, **kwargs):
   370         self.max_length = max_length # must be set before super call
   370         self.max_length = max_length # must be set before super call
   371         super(StringField, self).__init__(**kwargs)
   371         super(StringField, self).__init__(name=name, **kwargs)
   372 
   372 
   373     def init_widget(self, widget):
   373     def init_widget(self, widget):
   374         if widget is None:
   374         if widget is None:
   375             if self.choices:
   375             if self.choices:
   376                 widget = Select()
   376                 widget = Select()