From 4a3d178a92ca407c4c54b9085c2be3f31b5ffc75 Mon Sep 17 00:00:00 2001 From: camilogs Date: Fri, 26 Jan 2024 20:35:01 -0500 Subject: [PATCH] =?UTF-8?q?WIP:=20Se=20agrega=20escenario=20de=20asignaci?= =?UTF-8?q?=C3=B3n=20de=20prospecto=20a=20usuario=20actual?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/scenario_assign_prospect_to_me.rst | 35 ++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tests/scenario_assign_prospect_to_me.rst diff --git a/tests/scenario_assign_prospect_to_me.rst b/tests/scenario_assign_prospect_to_me.rst new file mode 100644 index 0000000..d41ae3a --- /dev/null +++ b/tests/scenario_assign_prospect_to_me.rst @@ -0,0 +1,35 @@ +.. Importaciones:: + +.. >>> from proteus import Model, Wizard +.. >>> from trytond.tests.tools import activate_modules + +.. Activar módulos:: + +.. >>> config = activate_modules('sale_opportunity_management') + + +.. Crear operario:: +.. >>> User = Model.get('res.user') +.. >>> operator = User(name="Operario", login="operario") + +.. Crear prospecto:: + +.. >>> Prospect = Model.get('sale.prospect') +.. >>> prospect = Prospect() + +.. >>> prospect.name = 'Assignable To Me S.A.S' +.. >>> contact_method = prospect.contact_methods.new(value='123123123', name='Ricardo', job='Infraestructura') +.. >>> prospect.business_unit = 'brigade' +.. >>> prospect.save() + +.. [ Se abre una ventana preguntandole al usuario si quiere asignarse a sí mismo el prospecto recién creado ] +.. >>> assign_to_me_wizard = Wizard('sale.prospect.assign_to_me', [prospect]) +.. >>> assign_to_me_wizard.form.assign_to_me = true +.. >>> assign_to_me_wizard.execute('assign_to_me') + +.. [ Se inició seguimiento, asignado al operador que lo creó ] +.. >>> ProspectTrace = Model.get('sale.prospect_trace') +.. >>> prospect_trace, = ProspectTrace.find([('prospect', '=', prospect)]) +.. >>> prospect_trace.prospect_assigned_operator.id +.. operator.id +