在销售订单表格中,我希望为客户销售编号指定一个特定字段。默认情况下,此字段应填写按下记录按钮后生成的Odoo销售号码。但如果手动指定了值,我不想复制Odoo销售号。
所以这是我目前的代码:
<field name="pricelist_id" position="after">
<field name="customer_sale_number" readonly="0" />
</field>
-
@api.one
@api.depends('name')
def compute_default_customer_sale_number(self):
if self.customer_sale_number == '/' or self.customer_sale_number is False:
self.customer_sale_number = self.name
customer_sale_number = fields.Char('Customer reference', compute='compute_default_customer_sale_number', store=True)
此代码有效,但如果手动指定了值,则会被Odoo销售号覆盖。
我的错误在哪里?
答案 0 :(得分:0)
您可以通过替换以下代码来尝试解决问题。
>>> version = '55.2.2883.95'
>>> (chunks[0] << 40) + (chunks[1] << 32) + (chunks[2] << 16) + chunks[3]
60481918402655
由于