Hi to all,
i found myself in a bit of situation, as it is the toscawidges forms
are static, and therefor loaded only once.
My situation is that several fields are loaded from db.
Example:
def createFieleds():
fields = list()
for b in BannerSizeModel.query.all():
label = "%s %sx%s (%s)" % (_('banner'),b.w ,
b.h,_(b.name))
fields.append(FileField(id='bannerimg_%d' % b.id,
label_text=label,
validator=validators.FieldStorageUploadConverter()))
return fields
and the form is;
class BannerForm(TableForm):
submit_text = _("Save")
fields = createFieleds()
in controller:
add_form = BannerTypesForm(action='/admin/bannertypes/create' )
@expose('wbs.templates.admin.bannertypes.edit')
def add(self,**kw):
return dict(form=add_form,b=kw)
@validate(form=add_form,error_handler=add)
@expose()
def create(self,**kw):
do stuff....
so the problem is where the DB is updated in run time , but the field
list stays the same...
any idea how can i force field rebuild in run time ?
Thanks
timor
--
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en.