Problema con powertable

37 views
Skip to first unread message

<||Jorge Aguaysol||>

unread,
Apr 2, 2012, 3:16:48 PM4/2/12
to web2py-...@googlegroups.com
hola amigos, estoy empezando con web2py y me encontre con un problema al usar powergrid
este es un ejemplo:
db.py
db.define_table('cliente',
                Field('empresa','string',label=T('Empresa')),
                Field('contacto','string',label=T('Contacto')),
                Field('telefono','string',label=T('Telefono')),
                Field('correo','string',label=T('Correo')),
                Field('created_on','datetime',label=T('Creado en'),default=request.now)
                )

default.py
def cliente():
    datasource = db(db.cliente.id>0).select()
    table = plugin_powertable(datasource)
    return dict(table=table)

vista

{{extend 'layout.html'}}

{{=table}}

error--->
TypeError: plugin_powertable() takes no arguments (1 given)

cuando lo pruebo con
table = SQLTABLE(datasource)
funciona perfectamente..............

la version de web2py es la 1.9.77 stable

muchas gracias por cualquier ayuda que me puedan brindar

Jorge.


Federico Ferraro

unread,
Apr 2, 2012, 4:24:35 PM4/2/12
to web2py-...@googlegroups.com
Aca hay un ejemplo ... 

http://powertable.blouweb.com/category

Me parece que en tu ejemplo seria :

def cliente():
    table = plugin_powertable
    powerTable.datasource = db.clientes
    
    return dict(table=powerTable.create())
   



Slds ...
--
--
Federico Ferraro
Usuario Linux : 482533.
--

<||Jorge Aguaysol||>

unread,
Apr 2, 2012, 4:41:41 PM4/2/12
to web2py-...@googlegroups.com
muchas gracias !!!!!
ya funciona

slds a todos

FERNANDO VILLARROEL

unread,
Apr 2, 2012, 4:59:48 PM4/2/12
to web2py-...@googlegroups.com
Hola.

El script te deberia quedar así:

datasource = db(db.cliente.id>0).select()
powerTable = plugins.powerTable
powerTable.datasource=datasource
table=powerTable.create()

return dict(table=table)

Saludos.
--- On Mon, 4/2/12, <||Jorge Aguaysol||> <jorge...@gmail.com> wrote:
Reply all
Reply to author
Forward
0 new messages