[FIX] contract_id dont links to wizard

This commit is contained in:
Stepan Savelyev 2019-12-11 16:17:14 +05:00
parent ac49f61293
commit b35d6f4d2f

View File

@ -24,10 +24,6 @@ class ContractWizard(models.TransientModel):
current_id = self.env.context.get('active_ids') current_id = self.env.context.get('active_ids')
return self.env['res.partner.contract'].browse([current_id[0]]).partner_id.id return self.env['res.partner.contract'].browse([current_id[0]]).partner_id.id
def _get_default_contract(self):
return self.env.context.get('active_id')
# return self.env['res.partner.contract'].browse(current_id[0])
annex_lines = fields.One2many( annex_lines = fields.One2many(
'res.partner.contract.annex.line', 'res.partner.contract.annex.line',
'id', 'id',
@ -43,7 +39,7 @@ class ContractWizard(models.TransientModel):
contract_id = fields.Many2one( contract_id = fields.Many2one(
'res.partner.contract', 'res.partner.contract',
string='Contract', string='Contract',
default=_get_default_contract default=lambda self: self.env.context.get('active_id')
) )
delivery_terms = fields.Integer( delivery_terms = fields.Integer(
string='Delivery terms', string='Delivery terms',
@ -103,6 +99,8 @@ class ContractWizard(models.TransientModel):
('technical_name', '=', technical_name), ('technical_name', '=', technical_name),
]) ])
self.contract_id = self.env.context.get('active_id')
contract_context_values = self.env.ref( contract_context_values = self.env.ref(
'client_contracts.action_get_context').with_context({ 'client_contracts.action_get_context').with_context({
"onchange_self": self, "onchange_self": self,