使用自动操作,使用另一个字段(销售订单上)的值更新字段(交货订单上)的值

2024-05-18 06:12:01 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,谢谢你抽出时间

需要帮助!在Odoo Online v14中,我使用Odoo Studio在交货订单模型上创建了一个自定义字段“X分析帐户”。在销售订单模型上,我们已经有了“分析账户”(标准)字段。现在,我想要的是,使用Odoo中的自动操作,无论何时创建新的交货订单记录,Odoo都应该使用父销售订单记录上的“分析帐户”字段的值自动填充交货订单上的“X分析帐户”字段。我还想通过使用“执行Python代码”的自动操作实现这种自动化。我对如何通过对源代码等进行一些更改来实现这一点有一定的了解,但对于自动化操作,我似乎无法理解

如果可能的话,如何通过自动操作或使用Odoo Studio中的其他选项来实现这一点?如果这是不可能的,请您解释一下自动操作的任何限制

非常感谢


Tags: 代码odoo订单模型标准源代码选项记录
1条回答
网友
1楼 · 发布于 2024-05-18 06:12:01

这有点棘手,但以下自动操作有效:

  • 型号:“调拨”(库存、拣货)
  • 触发器:“创建和更新时”
  • 要执行的操作:“执行Python代码”
  • 以下代码:
for record in records:
  analytic_account = record.sale_id.analytic_account_id
  if record.x_studio_analytic_account_id != analytic_account:
    record.write({'x_studio_analytic_account_id': analytic_account.id})

相关问题 更多 >