In OpenERP 7 List view time data added using the below code:-
'in_time' : fields.float('In Time'),
<field name="intake_time" widget="float_time"/>
In List view selected "Group by " any fields Header shows Total In time Value
How to remove Total In time value ? [in xml file not added sum keyword but group by still shows sum time ]
Probably a bit late!
You could override the read_group method like this on you model:
def read_group(self, cr, uid, domain, fields, groupby, offset=0, limit=None, context=None, orderby=False):
if 'intake_time' in fields:
return super(MyClassName, self).read_group(cr, uid, domain, fields, groupby, offset, limit=limit, context=context, orderby=orderby)
The default Float field value for group_operator shows sum of value
Currently "Group by" Field values able to change to min, max, avg
But unable to remove group by value
i applied group_operator = None or group_operator = False but its still shows sum of total. How to group_by remove sum or set to value None
By default OpenERP Will consider 'SUM' as group operator . So you wan't be able to remove this behavior easily by any sort of configuration or xml code. For this you need to make changes in the orm.py in
def read_group method and comment out the code that adds the default 'SUM' to integer and float fields at line 2664.
Hope this helps !
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
|Asked: 8/30/13, 7:40 AM|
|Seen: 6697 times|
|Last updated: 5/6/16, 10:50 AM|