diff --git a/addons/crm/wizard/crm_lead_lost.py b/addons/crm/wizard/crm_lead_lost.py index 2d6402dfd1c..73cda98a8f3 100644 --- a/addons/crm/wizard/crm_lead_lost.py +++ b/addons/crm/wizard/crm_lead_lost.py @@ -10,19 +10,14 @@ class CrmLeadLost(models.TransientModel): _name = 'crm.lead.lost' _description = 'Get Lost Reason' - set_reason = fields.Boolean(string='Set a Loss Reason', compute='_compute_set_reason', - readonly=False, store=True) + set_reason = fields.Boolean(string='Set a Loss Reason', default=True, + readonly=True, store=True) lead_ids = fields.Many2many('crm.lead', string='Leads') lost_reason_id = fields.Many2one('crm.lost.reason', 'Lost Reason') lost_feedback = fields.Html( 'Closing Note', sanitize=True ) - @api.depends('lead_ids') - def _compute_set_reason(self): - for wizard in self: - wizard.set_reason = bool(wizard.lead_ids.filtered(lambda lead: lead.type == 'opportunity')) - def action_lost_reason_apply(self): """Mark lead as lost and apply the loss reason""" self.ensure_one() diff --git a/addons/crm/wizard/crm_lead_lost_views.xml b/addons/crm/wizard/crm_lead_lost_views.xml index f16c3a5b2ed..a057117a95e 100644 --- a/addons/crm/wizard/crm_lead_lost_views.xml +++ b/addons/crm/wizard/crm_lead_lost_views.xml @@ -6,12 +6,10 @@
- - - + + -