changes finished

This commit is contained in:
sinergia 2022-10-11 16:54:47 -05:00
parent 9a9a0eecff
commit 13cc3b6e3e
2 changed files with 10 additions and 3 deletions

View File

@ -803,6 +803,8 @@ class CreateContract(Wizard):
start_date=dates['start_date'], start_date=dates['start_date'],
end_date=dates['end_date'], end_date=dates['end_date'],
maintenance_services=prorogues, maintenance_services=prorogues,
equipments=equipments equipments=equipments,
state='draft',
price_contract=maintenance_service.sale_origin.sale.total_amount
) )
contract.save() contract.save()

View File

@ -37,7 +37,8 @@ class Sale(metaclass=PoolMeta):
'related_party': Eval('party'), 'related_party': Eval('party'),
},) },)
agended = fields.Boolean("Scheduling",states={ agended = fields.Boolean("Scheduling",states={
'invisible': (Eval('sale_type') != 'maintenance'),}) 'invisible': (Eval('sale_type') != 'maintenance'),
'readonly': True})
@fields.depends('lines', 'sale_type', 'agended') @fields.depends('lines', 'sale_type', 'agended')
@ -46,6 +47,10 @@ class Sale(metaclass=PoolMeta):
if self.sale_type != "maintenance": if self.sale_type != "maintenance":
self.agended = False self.agended = False
@classmethod
def default_agended(self):
return False
@classmethod @classmethod
def _get_origin(cls): def _get_origin(cls):
'Return list of Model names for origin Reference' 'Return list of Model names for origin Reference'
@ -90,7 +95,7 @@ class Sale(metaclass=PoolMeta):
state="draft" state="draft"
) )
maintenanceService.save() maintenanceService.save()
cls.agended = True sale.agended = True
sale.save() sale.save()
with transaction.set_context( with transaction.set_context(