From ef8f45267fd08e8388fdb2bb6b09cc1776da0a81 Mon Sep 17 00:00:00 2001 From: camilogs Date: Sun, 28 Jan 2024 17:10:27 -0500 Subject: [PATCH] =?UTF-8?q?chore:=20Se=20remueve=20c=C3=B3digo=20duplicado?= =?UTF-8?q?=20usando=20asignador=20gen=C3=A9rico?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wizards/reassign_prospect_by_prospect.py | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) diff --git a/core/Prospect/wizards/reassign_prospect_by_prospect.py b/core/Prospect/wizards/reassign_prospect_by_prospect.py index 9af57a4..2bc6e1a 100644 --- a/core/Prospect/wizards/reassign_prospect_by_prospect.py +++ b/core/Prospect/wizards/reassign_prospect_by_prospect.py @@ -1,10 +1,10 @@ # This file is part of Tryton. The COPYRIGHT file at the top level of # this repository contains the full copyright notices and license terms. - from trytond.wizard import Wizard, StateView, Button, StateTransition from trytond.model import ModelView, fields -from trytond.pool import Pool + +from core.Prospect.wizards.assign_operator import GenericAssign class ReassignProspectByProspectStart(ModelView): @@ -32,17 +32,9 @@ class ReasignProspectByProspect(Wizard): reassign_by_prospect = StateTransition() def transition_reassign_by_prospect(self): - pool = Pool() - ProspectTrace = pool.get('sale.prospect_trace') + _prospect = self.start.prospect + _operator = self.start.new_operator - self.start.prospect.assigned_operator = self.start.new_operator + GenericAssign.assign_prospects_to_operator([_prospect], _operator) - if self.start.prospect.prospect_trace: - prospect_trace, = ProspectTrace.search( - [('prospect', '=', self.start.prospect)]) - prospect_trace.prospect_assigned_operator =\ - self.start.new_operator - prospect_trace.save() - - self.start.prospect.save() return 'end'