From 06864fe013fd4f304352eadd4fd3e0d27b540e4b Mon Sep 17 00:00:00 2001 From: Stepan Savelyev Date: Mon, 27 Jan 2020 15:12:59 +0500 Subject: [PATCH] [FIX] cant choose template --- wizard/res_partner_contract_wizard.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/wizard/res_partner_contract_wizard.py b/wizard/res_partner_contract_wizard.py index b7b6d54..7affac2 100644 --- a/wizard/res_partner_contract_wizard.py +++ b/wizard/res_partner_contract_wizard.py @@ -15,6 +15,9 @@ class ContractWizard(models.TransientModel): model=self.active_model, target_id=int(self.env.context.get("self_id")) ) + def _default_document_template(self): + return self.env["res.partner.document.template"].search(self._get_template_domain(), limit=1) + target = fields.Reference( selection=[ ("res.partner.contract", "Contract"), @@ -35,7 +38,7 @@ class ContractWizard(models.TransientModel): document_template = fields.Many2one( "res.partner.document.template", string="Document Template", - compute="_compute_document_template", + default=_default_document_template, readonly=False, ) transient_field_ids = fields.One2many( @@ -63,10 +66,6 @@ class ContractWizard(models.TransientModel): self.document_template ) - @api.depends('target') - def _compute_document_template(self): - self.document_template = self.env["res.partner.document.template"].search(self._get_template_domain(), limit=1) - @api.constrains("document_template") def _check_document_template(self): if not self.document_template: