擅长:python、mysql、java
<p>好吧,我们不要按你的方式做,再加上我不明白你是怎么做的。
所以,我建议一些其他可能对你有帮助的可能性。在</p>
<p>首先让我们来谈谈您命名为“sale_order”的销售订单字段。
在销售订单字段中输入数据有两个可能的选项。
1) 一。自动通过python
2) 一。手动从列表中选择。在</p>
<p>如果手动输入数据,应使用<strong>onchange函数</strong>:</p>
<pre><code>@api.onchange('sale_order')
def get_order_date(self):
if self.sale_order:
self.x_bestelldatum = self.sale_order.x_order_bestelldatum
</code></pre>
<p>如果您是通过python自动输入数据,那么您可以使用monetary或create函数来填充字段。在</p>
<p><strong>创建函数:</strong></p>
^{pr2}$
<p><strong>计算功能:</strong></p>
<p>首先,你需要修改你在py文件中的减速</p>
<pre><code>x_bestelldatum = fields.Date(string="Bestelldatum",compute="get_order_date")
</code></pre>
<p>然后您需要为此创建一个<strong>计算函数</strong>:</p>
<pre><code>@api.one
@api.depends('sale_order')
def get_order_date(self):
if self.sale_order:
self.x_bestelldatum = self.sale_order.x_order_bestelldatum
</code></pre>
<p>您可以使用上述函数获取订单日期,并能够在报告/打印中获取其值。
希望有帮助。
干杯!在</p>