As result of yesterday discussions on web2pychat.com we agreed to:
1) move some of the functionality of T2 into web2py
2) leave T2 as an example of plugin that extends core functionalities
3) create an app for plugin management (a plugin being an app with a
special identifier that provides function, static files and services
to other apps)
4) leave T3 as a self contained app.
I am starting to work on 1) and so far I got this working (in trunk,
does not require T2)
db.define_table('person',db.Field('name'),db.Field('secret'))
db.person.secret.writable=False ### NEW (*)
db.person.secret.readable=False ### NEW (**)
db.person.name.label='Name'
db.person.name.comment='(your full name)' ### NEW
db.person.name.represent=lambda value: H2(value) ### NEW
db.person.insert(name='Max')
def index():
person=db(db.shape.id>0).select()[0]
form1=SQLFORM(db.person,person) ### (*)
def f(form): form.vars.secret='xxx' ### NEW
if form1.accepts(request.vars,onvalidation=f):
response.flash='done!'
form2=SQLFORM(db.person,person,readonly=True) ### NEW (**)
persons=db(db.person.id>0).select(db.person.name,db.person.se
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"web2py Web Framework" 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/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---