I think you just had a typo. It works both ways for me.

On May 15, 10:54 am, [email protected] wrote:
> I replaced the following validators from the table definition:
>
> db.adres.bedrijf.writable=False
> db.adres.bedrijf.readable=False
>
> and changed the bedrijf field definition to read like:
>
> SQLField('bedrijf', db.bedrijf, writable=False, readable=False,
> default='', notnull=True),
>
> The adres.bedrijf field does no longer display, but I have no idea why
> this solved the problem. I thought validators worked on form level and
> SQLField definitions on database level.
>
> Solving this problem raised another problem: after updating or
> deleting a record web2py redirects 
> to:http://127.0.0.1:8000/mock/crud/data/tables.
> Whereas I would like to return to the crud_address function, to show
> the records in the database after update c.q delete.
>
> Is it a good idea to write custom update functions, one for every
> table?

You can do

def update_table_a():
    form=crud.update(db.table_a,request.args[0])
    return fict(form=form)

def update_table_b():
    form=crud.update(db.table_b,request.args[0])
    return fict(form=form)

and they can have custom forms in views associated to them

> The crud_address view displays the crud_create form in the top half of
> the view and the records in the database in the bottom half of the
> view, I wonder whether it is possible to replace the create form with
> the update c.q. delete form when the user click. the link to a record
> in the table. If so, how do I code that?
>
> Kind regards,
>
> Annet.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to