python - 从同一个表中复制属性的问题
问题描述
当某些限制通过时,我想将一个属性复制到另一个属性。所以限制是如果入口金额大于0,则入口$与出口$相同。为此,我有以下代码可以毫无错误地执行我,但不会复制属性。
@ api.multi
@ api.onchange ("total_debit", "total_credit")
def _copyatribute (self):
for rec in self:
if rec.quantity_input > 0:
rec.total_debit = rec.total_credit
这可能是错误的,所以它不会复制。值得一提的是,计算了 total_debit 和 total_credit 字段
解决方案
total_debit
如果是功能字段,IMO 副本将不起作用。因为最后,它将执行它自己的计算功能。例外store=True
您可以扩展total_debit
字段逻辑以分配您想要的值。
推荐阅读
- python - Python 3.7 中是否有预训练的 doc2vec 模型?
- regex - 在字符串中查找变音符号(规范化字符串)
- reactjs - 无法将从 Firestore 获取的状态数据设置为 render()
- c# - 解析匿名类型
- oracle - 是否可以在 oracle 中构建日历周和年份之外的日期?
- google-cloud-platform - 为项目自动设置的 BQ 审计日志接收器
- html - VS Code - HTML 编辑器 - 禁用结束标记光标(镜像光标)
- html - align="left" 使表格浮动,进而使封闭主体的高度为0。如何获得主体的实际高度?
- powershell - 无法从 ACL 中删除 ACE
- azure - 用于启用/禁用 MFA 的 Azure AD B2C 自定义策略