2019-12-28 14:15:12 +05:00

29 lines
906 B
Python

from odoo import api, fields, models
from ..utils import MODULE_NAME
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("{}.payment_term_prepaid".format(MODULE_NAME)).id,
ref("{}.payment_term_postpayment".format(MODULE_NAME)).id,
ref("{}.payment_term_partial_2".format(MODULE_NAME)).id,
ref("{}.payment_term_partial_3".format(MODULE_NAME)).id,
)
return terms