This commit is contained in:
2026-03-16 20:28:10 +01:00
parent 8881caccd0
commit 1cedd11304
3 changed files with 37 additions and 12 deletions

View File

@@ -92,14 +92,14 @@ class Sale(
states={
'readonly': Eval('state') != 'draft',
})
sale_date = fields.Date('Sale Date',
sale_date = fields.Date('Sale Date', required=True,
states={
'readonly': ~Eval('state').in_(['draft', 'quotation']),
'required': ~Eval('state').in_(
['draft', 'quotation', 'cancelled']),
})
payment_term = fields.Many2One(
'account.invoice.payment_term', "Payment Term", ondelete='RESTRICT',
'account.invoice.payment_term', "Payment Term", required=True, ondelete='RESTRICT',
states={
'readonly': Eval('state') != 'draft',
})
@@ -443,6 +443,11 @@ class Sale(
@staticmethod
def default_state():
return 'draft'
@classmethod
def default_sale_date(cls):
Date = Pool().get('ir.date')
return Date.today()
@classmethod
def default_currency(cls, **pattern):