Thanks for checking this. I made one more change to trunk that should fix it. Please try it again.
BTW. make sure you use grid and not smartgrid. On Wednesday, 18 April 2012 11:25:07 UTC-5, Jim S wrote: > > Massimo > > I updated from trunk today and now I'm getting the following traceback: > > Traceback (most recent call last): > File "C:\dev\web2py\gluon\restricted.py", line 205, in restricted > exec ccode in environment > File "C:/dev/web2py/applications/InfoCenter/controllers/applications.py" > <http://127.0.0.1:8000/admin/default/edit/InfoCenter/controllers/applications.py>, > line 1711, in <module> > File "C:\dev\web2py\gluon\globals.py", line 175, in <lambda> > self._caller = lambda f: f() > File "C:\dev\web2py\gluon\tools.py", line 2670, in f > return action(*a, **b) > File "C:/dev/web2py/applications/InfoCenter/controllers/applications.py" > <http://127.0.0.1:8000/admin/default/edit/InfoCenter/controllers/applications.py>, > line 1704, in railUnloading > form = grid.create_form > AttributeError: 'DIV' object has no attribute 'create_form' > > > on creates and > > Traceback (most recent call last): > File "C:\dev\web2py\gluon\restricted.py", line 205, in restricted > exec ccode in environment > File "C:/dev/web2py/applications/InfoCenter/controllers/applications.py" > <http://127.0.0.1:8000/admin/default/edit/InfoCenter/controllers/applications.py>, > line 1711, in <module> > File "C:\dev\web2py\gluon\globals.py", line 175, in <lambda> > self._caller = lambda f: f() > File "C:\dev\web2py\gluon\tools.py", line 2670, in f > return action(*a, **b) > File "C:/dev/web2py/applications/InfoCenter/controllers/applications.py" > <http://127.0.0.1:8000/admin/default/edit/InfoCenter/controllers/applications.py>, > line 1707, in railUnloading > form = grid.update_form > AttributeError: 'DIV' object has no attribute 'update_form' > > > on updates. This worked with trunk from the 9th. (although update_form > was then edit_form). Seems like there is something else I need to change > to get this functionality back. Any ideas? > > -Jim > > On 4/10/2012 11:39 PM, Massimo Di Pierro wrote: > > It actually was renamed update_form in trunk > > On Tuesday, 10 April 2012 13:53:47 UTC-5, Jim S wrote: >> >> In the example below you specify grid.update_form for the edit action. >> But, my testing shows that this is actually grid.edit_form. Should it be >> renamed to 'update_form' for consistency with CRUD? >> >> -Jim >> >> On 4/9/2012 3:58 PM, Massimo Di Pierro wrote: >> >> You should be able to customize the create and edit forms in the same >> way: >> >> {{if grid.create_form:}} >> {{=grid.create_form}} >> {{elif grid.update_form:}} >> {{=grid.update_form}} >> {{elif grid.view_form:}} >> {{=grid.view_form}} >> {{else:}} >> {{=grid}} >> {{pass}} >> >> You need the current trunk because I just found an issue about this. >> >> On Monday, 9 April 2012 11:55:24 UTC-5, Jim S wrote: >>> >>> Hi >>> >>> I want to customize the edit form of a .smartgrid the way that you can >>> customize SQLFORM forms as specified in the manual under section 7.5. >>> >>> Is this possible? If so, what do I use in place of >>> {{=form.custom.begin}}? How do I reference the form portion of the >>> returned grid? >>> >>> -Jim >>> >>