Are you storing a rows object in a session? Do you have DAL in modules instead of models? Do you have multiple db=DAL() statements?
On Monday, 1 October 2012 14:33:29 UTC-5, Wes Hall wrote: > > I have been having the same issue and was able to try trunk just now. > > The error persists. > > My working powerTable code on 1.99.3 no longer works on 2.0.9. > > On Monday, October 1, 2012 1:23:54 PM UTC-4, Massimo Di Pierro wrote: >> >> Can you please try the trunk version? >> >> On Sunday, 30 September 2012 21:32:22 UTC-5, visuallinux wrote: >>> >>> Dear Massimo. >>> >>> My code is the following: >>> >>> @auth.requires_membership('Administrador') >>> def clientes(): >>> >>> >>> class Virtual(object): >>> >>> @virtualsettings(label=T('Editar')) >>> def edit(self): >>> >>> link_editar= URL(r =request,f='editablefunction', >>> args=[self.clientes.id]) >>> link_icono_editar= IMG(_src=URL(r=request,c='static', >>> f='images/Edit_Icon.png'), >>> _alt='Editar' >>> ) >>> return (A(link_icono_editar,_href= link_editar))# + str( >>> self.clientes.id))) >>> >>> reg=db(db.clientes).select(db.clientes.id >>> ,db.clientes.rut,db.clientes.dv,db.clientes.rsocial, >>> >>> db.clientes.direccion,db.clientes.ciudad,db.clientes.mail, >>> >>> db.clientes.tipo,db.clientes.fecha,db.clientes.giro,db.tarifa.nombre, >>> db.estados.nombre,db.clientes.tarifica, >>> join=(db.tarifa.on(db.clientes.id_tarifa==db.tarifa.id), >>> db.estados.on(db.clientes.estado==db.estados.id), >>> db.tipos.on(db.clientes.tipo==db.tipos.id), >>> db.tarificacion.on(db.clientes.tarifica== >>> db.tarificacion.id)), >>> >>> orderby=db.clientes.rsocial) >>> >>> powerTable = plugins.powerTable >>> powerTable.datasource = reg >>> ............. >>> ............. >>> table=powerTable.create() >>> return dict(table=table) >>> >>> >>> I do not understand what is wrong. >>> >>> --- On *Sun, 9/30/12, Massimo Di Pierro <massimo....@gmail.com>* wrote: >>> >>> >>> From: Massimo Di Pierro <massimo....@gmail.com> >>> Subject: [web2py] Re: powerTable AttributeError: 'DAL' object has no >>> attribute 'virtual' >>> To: web...@googlegroups.com >>> Date: Sunday, September 30, 2012, 11:00 PM >>> >>> I think it should be Virtual, not virtual. >>> >>> On Sunday, 30 September 2012 20:11:34 UTC-5, visuallinux wrote: >>> >>> Dear All. >>> >>> I am trying to use PowerTable, but i am receiving the follow error: >>> >>> Traceback (most recent call last): >>> File "/home/fvillarroel/www/web2py/ gluon/restricted.py", line 209, in >>> restricted >>> exec ccode in environment >>> File "/home/fvillarroel/www/web2py/ applications/administrador/ >>> controllers/clientes.py", line 107, in <module> >>> File "/home/fvillarroel/www/web2py/ gluon/globals.py", line 185, in >>> <lambda> >>> self._caller = lambda f: f() >>> File "/home/fvillarroel/www/web2py/ gluon/tools.py", line 2783, in f >>> return action(*a, **b) >>> File "/home/fvillarroel/www/web2py/ applications/administrador/ >>> controllers/clientes.py", line 63, in clientes >>> table=powerTable.create() >>> File "/home/fvillarroel/www/web2py/ applications/administrador/ >>> models/plugin_powertable.py", line 704, in plugin_powertable >>> PowerTable(), >>> File "/home/fvillarroel/www/web2py/ applications/administrador/ >>> models/plugin_powertable.py", line 178, in __init__ >>> headers[c] = sqlrows.db[t][f].label >>> File "/home/fvillarroel/www/web2py/ gluon/dal.py", line 7136, in >>> __getitem__ >>> return self.__getattr__(str(key)) >>> File "/home/fvillarroel/www/web2py/ gluon/dal.py", line 7143, in >>> __getattr__ >>> return ogetattr(self, key) >>> AttributeError: 'DAL' object has no attribute 'virtual' >>> >>> >>> Any idea. >>> >>> >>> -- >>> >>> >>> >>> >>> --