在python代码中简化onchange执行的技术模块

odoo10-addon-onchange-helper的Python项目详细描述


License: AGPL-3

onchange助手

这是一个技术模块。它的目标是简化从python代码直接调用onchange方法的过程。

使用量

要使用此模块,您需要:

  • 取决于此模块
  • 调用您的模型。播放更改(值,['field'])

例如,如果要创建销售订单,并且要获取与合作伙伴id字段相关的值(就像从ui填写字段一样)

vals = {‘partner_id’: 1}

vals = self.env[‘sale.order’].play_onchanges(vals, [‘partner_id’])

然后,VAL将更新为Partner_Invoice_ID、Partner_Shipping_ID、Pricelist_ID等。

您也可以在现有记录上使用它:例如:

vals = {‘partner_shipping_id’: 1}

vals = sale.play_onchanges(vals, [‘partner_shipping_id’])

然后用VALS和现有的VAL进行Onchange。VAL将使用合作伙伴发票ID、价格表ID等进行更新。

在场景后面,play\u onchanges将执行为已更改字段列表注册的所有方法,因此不必手动调用每个onchange。为避免在对记录调用方法时出现性能问题,在调用已注册的方法之前,记录将转换为内存记录,以避免在onchange为记录分配值时触发sql updates命令

缺陷跟踪器

GitHub Issues上跟踪错误。如果有麻烦,请 如果您的问题已经报告,请检查那里。如果你先发现它, 通过提供详细而受欢迎的反馈,帮助我们粉碎它。

学分

图像

  • 奥多社区协会:Icon

贡献者

维护人员

Odoo Community Association

此模块由OCA维护。

oca,或odoo社区协会,是一个非营利性组织 任务是支持odoo特性和 促进其广泛应用。

若要对此模块作出贡献,请访问https://odoo-community.org

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java动态地将圆添加到Arraylist   什么是好的“错误检查”模式(Java)?   java是我们可以在应用程序中使用的云服务,它需要存储最大大小为5MB的小文件   JavaGooglePhotosAPI是静态内容上传项目的永久url   java AES密钥存储   java文件正在下载,但没有任何内容   每次循环迭代和threadsleep的java日志记录都是不好的做法?   java不会切换到另一个。单击submit时使用jsp。春季mvc   java我很难从我的maclaurin系列中获得sin x的准确输出   java使用类似的<Object>?   需要java Hibernate映射吗?   java如何在https和客户端证书请求后面生成web服务代理   java如何通过注释有条件地使用自定义JsonSerializer   java如何在html页面和Restful WebResource方法之间实现JaxB?   读取文件Libgdx Android时发生java错误   java如何在处理主活动之前从另一个方法中获取值?   java在一个SQLquery中使用多个语句,还是使用批处理?