我正在创建一个模块 openERP,我的班级有 3 个栏目:
函数中的hour_from(类型float),hour_to(类型float)和totalhour(fileds.function)我计算hour_from和hour_to之间的差异
def _total(self, cr, uid, ids, name, args, context=None):
res = {}
for record in self.browse(cr, uid, ids, context=context):
res[record.id] = record.hour_to - record.hour_from
return res
_columns = {
'hour_from' : fields.float('Work from', required=True, help="Start and End time of working.", select=True),
'hour_to' : fields.float("Work to", required=True),
'totalhour' : fields.function(_total, type='float', method=True, string='Total Hour'),
}
在 xml 文件中,我在树记录中有以下代码:
<field name="arch" type="xml">
<field name="hour_from" widget="float_time" string="Heure début"/>
<field name="hour_to" widget="float_time" string="Heure fin" />
<field name="totalhour" widget="float_time"/>
</field>
</field>
当我尝试按用户过滤树结果时,它工作得很好我的问题追加了例如
我有一些hour_to,hour_from的总和,但不是totalhour的总和。好吧,我想要的是不同的:我只想拥有总小时数的总和。
我希望我能解释我的问题。有人可以帮我吗?