changes finished
This commit is contained in:
parent
9a9a0eecff
commit
13cc3b6e3e
@ -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()
|
||||||
|
9
sale.py
9
sale.py
@ -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(
|
||||||
|
Loading…
Reference in New Issue
Block a user