0
在銷售訂單表單中,我希望爲客戶銷售編號指定一個特定字段。默認情況下,此字段應填寫Odoo銷售編號,按下記錄按鈕後生成。但是,如果手動指定了某個值,我不想複製Odoo銷售編號。Odoo 8 - 默認字段值
所以這是我當前的代碼:
<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銷售數量覆蓋。
我的錯誤在哪裏?