diff --git a/models/res_partner_contract.py b/models/res_partner_contract.py index a976bb6..2e767c1 100644 --- a/models/res_partner_contract.py +++ b/models/res_partner_contract.py @@ -10,11 +10,16 @@ class PartnerContract(models.Model): name = fields.Char( string='Contract number', ) - date = fields.Date( + date_conclusion = fields.Date( string='Date of conclusion', default=datetime.date.today(), required=True ) + date_conclusion_fix = fields.Date( + string='Manual Date of conclusion', + help='Field for manual edit when contract is signed or closed', + default=lambda self: self.date_conclusion, + ) order_ids = fields.One2many( 'sale.order', 'contract_id', @@ -76,7 +81,7 @@ class PartnerContract(models.Model): date_part = contract_date.strftime('%d%m-%y') today_contracts = self.search([ - ('date', '=', contract_date.date()), + ('date_conclusion', '=', contract_date.date()), ]) if len(today_contracts) > 0: name = today_contracts[-1].name or '0-0-0' diff --git a/views/res_partner_contract.xml b/views/res_partner_contract.xml index a01dd84..21a4e88 100644 --- a/views/res_partner_contract.xml +++ b/views/res_partner_contract.xml @@ -8,7 +8,7 @@ - + @@ -30,7 +30,9 @@ - + + +