web/form.py
branchtls-sprint
changeset 1068 04c745ce692e
parent 1067 f37ee6855e42
child 1069 84bc7dce1876
equal deleted inserted replaced
1067:f37ee6855e42 1068:04c745ce692e
   370         for label, value in field.vocabulary(form):
   370         for label, value in field.vocabulary(form):
   371             if value in curvalues:
   371             if value in curvalues:
   372                 options.append(tags.option(label, value=value, selected='selected'))
   372                 options.append(tags.option(label, value=value, selected='selected'))
   373             else:
   373             else:
   374                 options.append(tags.option(label, value=value))
   374                 options.append(tags.option(label, value=value))
   375         if attrs is None:
       
   376             return tags.select(name=name, options=options)
       
   377         return tags.select(name=name, multiple=self.multiple,
   375         return tags.select(name=name, multiple=self.multiple,
   378                            options=options, **attrs)
   376                            options=options, **attrs)
   379 
   377 
   380 
   378 
   381 class CheckBox(Input):
   379 class CheckBox(Input):