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 +