博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
odoo明细表汇总数据
阅读量:6788 次
发布时间:2019-06-26

本文共 956 字,大约阅读时间需要 3 分钟。

一。在主表中 #改动地方 总结算金额 求和: def _get_subtotal2(self, cr, uid, ids, field_name, arg, context=None): # 初始化 res = {} # 获取本页面单据 for order in self.browse(cr, uid, ids, context=context): subtotal2=0 # 循环遍历明细表中的数据,汇总 for line in order.line_id: # 明细表中数据,以次相加 subtotal2 += line.pay_account_line res[order.id] = subtotal2 return res 二。与明细表中关联字段
'line_id':fields.one2many('settle.account.line','contract_origin_line','Order Line',  copy=True),
'total_pay':fields.function(_get_subtotal2,string=u'总支付金额',type='float',store=True,), 自动更新数据:
# 自动更新合同页面上的累计结算和累计支付  第二种方法  sigining_obj=self.pool.get('sigining.contract') sigining_obj=sigining_obj.search(cr,uid,[str('contract_origin'),'=','name'],context) sigining_obj.create(cr,uid,{'accumulated_amount':dict1['jiestotal'],'accumulated_pay':dict1['paytotal']},context=None) sigining_obj.accumulated_amount= dict1['jiestotal'] sigining_obj.accumulated_pay= dict1['paytotal']
 
 

转载于:https://www.cnblogs.com/1314520xh/p/7052446.html

你可能感兴趣的文章
记一次阿里云服务器安装Python的血泪史
查看>>
c++函数模块与其相关内容
查看>>
ssh防止暴力破解之fail2ban
查看>>
LNMP基础安装配置
查看>>
借助Gradle Plugin解决模块化开发中模块如何对外暴露接口
查看>>
深圳车牌识别助力汽车检测,颠覆传统方式
查看>>
tomcat,tomcat7配置https
查看>>
Linux进程管理
查看>>
rpm命令管理程序包
查看>>
小米6.0系统(亲测有效)激活Xposed框架的步骤
查看>>
Linux测试硬盘读写速度
查看>>
我的友情链接
查看>>
Oracle数据库PL/SQL存储过程游标触发器
查看>>
JMX对weblogic的监控指标小结
查看>>
find命令详解
查看>>
directx9.0c和directxv9.0有什么差别,DirectX10.0呢
查看>>
chromium浏览器开发系列第二篇:如何编译最新chromium源码
查看>>
Root Guard - CCIE之Switching篇
查看>>
H3C路由器之NAT+端口映射实战
查看>>
Image Map的制作
查看>>