Hi all,
I am trying to set up default values for widgets in TG. By calling
AddAdminFields with a dictionary that has the defaults. so that the
name widget now becomes
name =
widgets.TextField(validator=validators.NotEmpty,default='SomeAdmin')..
Is there a way i can do this? I have tried using methods to modify the
class vars but ....
Here is a snip
-----
from turbogears import widgets, validators
class AddAdminFields(widgets.WidgetsDeclaration):
name = widgets.TextField(validator=validators.NotEmpty)
add_admin_form = widgets.TableForm(fields=AddAdminFields(),
submit_text="Create The Admin")
class Root(controllers.RootController):
@turbogears.expose()
@turbogears.validate(form=add_admin_form)
def admin_add(self):
return dict(form=add_admin_form,action='admin_save',title='New
Administrator')
@turbogears.expose()
@turbogears.validate(form=add_admin_form)
def admin_edit(self,admin_id=None):
if admin_id:
#act on AddAdminFields and set up some defaults... e.g Uname =
<uname from db>
#publish form
#Call a method to modify AddAdminFields variable 'name' << How?
-----
Lmwangi
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---