On Wed, Jan 2, 2013 at 10:53 PM, Simon Ashley <[email protected]> wrote:

> Ok then, should this work?
> (Version 2.3.2 (2012-12-17 15:03:30) stable, source, nightly build, from
> 12/31)
>
> *Connection*
> db = DAL('sqlite://storage.sqlite',pool_size=1,check_reserved=['all'])
> db1 = DAL('mysql://root:www@localhost:3306/xxx', migrate=True,fake_migrate
> =False, check_reserved=['common','mysql'])  #www and xxx's have been
> blanked (place markers)
>
> *Model*
> db.define_table('luPace',
>   Field('Description','string', label='Pace'),
>   Field('icon','string', length=100),
>   Field('bgcolor','string'),
>   Field('fgcolor','string'))
>
> db1.define_table('luStart1',
>   Field('Description','string', label='Start'),
>   Field('icon','string'),
>   Field('bgcolor','string'),
>   Field('fgcolor','string'))
>
> *Controller*
> def pace():
>     tablel = SQLFORM.grid(db.luPace)
>     return locals()
>
> def start():
>     tablel = SQLFORM.grid(db.luStart1)
>     return locals()
>

You'll want to change the first line of that second function:

    tablel = SQLFORM.grid(db1.luStart1)



> Execute the following:
>
> *pace ..*
>
> as expected
>
>
> *start ....*
>
> Traceback (most recent call last):
>  File "C:\web2py15\gluon\restricted.py", line 212, in restricted
>  exec ccode in environment
>  File "C:/web2py15/applications/test1/controllers/test.py" 
> <http://127.0.0.1:8000/admin/default/edit/test1/controllers/test.py>, line 
> 13, in <module>
>  File "C:\web2py15\gluon\globals.py", line 193, in <lambda>
>  self._caller = lambda f: f()
>  File "C:/web2py15/applications/test1/controllers/test.py" 
> <http://127.0.0.1:8000/admin/default/edit/test1/controllers/test.py>, line 9, 
> in start
>  tablel = SQLFORM.grid(db.luStart1)
>  File "C:\web2py15\gluon\dal.py", line 7255, in __getattr__
>  return ogetattr(self, key)
> AttributeError: 'DAL' object has no attribute 'luStart1'
>
> *luStart1* works from appadmin
>
>
>  --
>
>
>
>

-- 



Reply via email to