Tabla de contenido
Incorporar la posibilidad de utilizar expresiones SQL como agrupadores de columnas en las vistas de tipo lista en Openerp con algunas modificaciones en el archivo orm.py
Uso, ejemplo:
_columns = {
…
‘margin’: fields.float(‘Margin’, digits=(16,2), group_operator=
‘price’: fields.
Modificaciones, archivo orm.py
for f in aggregated_fields:
group_operator = fget[f].get(‘group_operator’, ‘sum’)
if flist:
flist += ‘, ‘
qualified_field = ‘»%s».»%s»‘ % (self._table, f)
#—Incluido para calculo con expresiones sql
tama = len(group_operator)
if tama > 3:
flist += «%s AS %s» % (group_operator, f)
else:
flist += «%s(%s) AS %s» % (group_operator, qualified_field, f)
#—fin de modificacion
gb = groupby and (‘ GROUP BY ‘ + qualified_groupby_field) or »
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)