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)