from odoo import api, fields, models class SaleOrder(models.Model): _inherit = "sale.order" delivery_time = fields.Integer(string="Delivery Time", default=45,) contract_annex_id = fields.Many2one( "res.partner.contract.annex", string="Contract Annex", readonly=True, ) # Extend default field payment_term_id = fields.Many2one( "account.payment.term", domain=lambda self: [("id", "in", self._get_payment_terms())], ) @api.multi def _get_payment_terms(self): ref = self.env.ref terms = ( ref("client_contracts.payment_term_prepaid").id, ref("client_contracts.payment_term_postpayment").id, ref("client_contracts.payment_term_partial_2").id, ref("client_contracts.payment_term_partial_3").id, ) return terms