見積もりのステータスを追加したいのですが、最初に見積もり、送信済み予算、受注通知の 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")