我想添加报价的状态,我看到开头有 3 个:报价、已发送预算和销售订单通知。我需要添加一个状态,显示“等待批准”,只有管理用户批准它。我知道我可以通过继承做什么,但是模型在哪里,哪个模块是我应该作为依赖项放置的模块。
有人可以帮助我吗?
更新:我已经找到了。而且我已经找到了要添加更多状态的字段。但是,作为新手,我无法理解所有这些代码。有人可以向我解释一下吗?
state = fields.Selection([
('draft', 'Quotation'),
('sent', 'Quotation Sent'),
('sale', 'Sales Order'),
('done', 'Locked'),
('cancel', 'Cancelled'),
], string='Status', readonly=True, copy=False, index=True, track_visibility='onchange', track_sequence=3, $
date_order = fields.Datetime(string='Order Date', required=True, readonly=True, index=True, states={'draft': [$
validity_date = fields.Date(string='Validity', readonly=True, copy=False, states={'draft': [('readonly', False$
help="Validity date of the quotation, after this date, the customer won't be able to validate the quotatio$
is_expired = fields.Boolean(compute='_compute_is_expired', string="Is expired")