27 lines
745 B
Python
27 lines
745 B
Python
from odoo import api, fields, models
|
|
|
|
|
|
class SaleOrder(models.Model):
|
|
_inherit = 'sale.order'
|
|
|
|
delivery_time = fields.Integer(
|
|
string='Delivery Time',
|
|
default=45,
|
|
)
|
|
# 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
|