Implementar asignación automática de prospecto al operador que lo creó #81

Merged
camilogs merged 7 commits from automaticAssignOperatorWhoCreatedProspect#3 into 6.8 2024-01-28 16:46:22 -05:00
Showing only changes of commit 4a3d178a92 - Show all commits

View File

@ -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