I'm trying to create a SQLFORM.grid in web2py that group by 2 fields and count them up, but I couldn't figure it out how to do it.
Model
db.define_table('invocados',
Field('modulo_servico', 'string', label='Módulo (Serviço)', default=IS_LENGTH(2)),
Field('servico', 'string', default=IS_LENGTH(8)),
)
Controller
fields=(db.invocados.modulo_servico, db.invocados.servico)
Invocados=SQLFORM.grid(db.invocados.modulo_servico != db.invocados.modulo_consumidor, details=False, fields=fields, groupby=(db.invocados.modulo_servico | db.invocados.servico) , paginate=15)
I'm trying to count all records grouped by modulo_servico and servico. I've tried:
fields=(db.invocados.modulo_servico, db.invocados.servico, db.invocados.count())
but it doesn't work.
Can you help?