Thank you Leonel, great idea. Although I'll need to use oncreate/onupdate since I'm using a smartgrid
Cheers, -James On Tuesday, December 2, 2014 10:28:49 PM UTC+13, Leonel Câmara wrote: > > There are lots of ways to do this, the easiest is probably to just define > the uploadfolder for the field in the controller for workbench > creation/update instead of defining your custom store and retrieve. > Something like this: > > > def create_workbench(): > """ Form to create a workbench in a given repository """ > rep = db.repository[request.args(0)] > if rep is None: > raise HTTP(404) > db.workbench.workbench.uploadfolder = rep.directory > form = SQLFORM(db.workbench) > if form.process().accepted: > response.flash = 'Yay' > elif form.errors: > response.flash = 'Nay' > > > def update_workbench(): > """ Form to update a workbench """ > wb = db.worbench[request.args(0)] > db.workbench.workbench.uploadfolder = wb.repository.directory > form = SQLFORM(db.workbench, wb) > if form.process().accepted: > response.flash = 'Yay' > elif form.errors: > response.flash = 'Nay' > > I haven't tried it, but this should work if you remove your custom store > and retrieve. > > > > -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.