corrections to module contracts

This commit is contained in:
sinergia 2022-09-19 07:59:01 -05:00
parent 50dc5aa2b0
commit 20a0df5c50

View File

@ -67,7 +67,7 @@ class Contract(ModelSQL, ModelView):
help="The current state of the subscription.") help="The current state of the subscription.")
contract = fields.Many2One('sale.subscription', "Contract", readonly=True) contract = fields.Many2One('sale.subscription', "Contract", readonly=True)
prorogues = fields.Many2Many('sale.subscription-optical_equipment.contract', prorogues = fields.Many2Many('sale.subscription-optical_equipment.contract',
'contract', 'subscription', 'Prorrogation', readonly=True) 'contract', 'subscription', 'Prorrogation')
equipments = fields.Many2Many('sale.subscription-optical_equipment.equipment', 'subscription', equipments = fields.Many2Many('sale.subscription-optical_equipment.equipment', 'subscription',
'equipment', "Equipments", readonly=True, 'equipment', "Equipments", readonly=True,
domain=[['OR', domain=[['OR',
@ -193,7 +193,7 @@ class CreateProrogue(Wizard):
subscription = Subscription( subscription = Subscription(
state='draft', state='draft',
type='contract', type='prorrogation',
party=a['party'], party=a['party'],
invoice_address=a['invoice_address'], invoice_address=a['invoice_address'],
payment_term=a['payment_term'], payment_term=a['payment_term'],
@ -209,21 +209,22 @@ class CreateProrogue(Wizard):
subscription.save() subscription.save()
contract.start_date = a['start_date']
contract.end_date = a['end_date']
contract.invoice_addres = a['invoice_address']
contract.contact = a['contact']
contract.contact = a['invoice.recurrence']
contract.state = subscription.state
IdInitialContract = self.start.initial_contract.id IdInitialContract = self.start.initial_contract.id
pool = Pool() pool = Pool()
Contract = pool.get('optical_equipment.contract') Contract = pool.get('optical_equipment.contract')
contract = Contract.search(['id', '=', IdInitialContract])[0] contract = Contract.search(['id', '=', IdInitialContract])[0]
contract.prorogues += (contract,) contract.start_date = a['start_date']
contract.end_date = a['end_date']
contract.invoice_address = a['invoice_address']
contract.contact = a['contact']
contract.invoice_recurrence = a['invoice_recurrence']
contract.state = subscription.state
contract.equipments = equipment_to_subscription contract.prorogues += (contract.id,)
contract.equipments = equipments_to_subscription
#raise UserError(str(contract.prorogues))
contract.save() contract.save()