feat: Se implementa en las pruebas asistene de reasignación por operario
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
parent
e260c70a11
commit
3d77056e6f
12
prospect.py
12
prospect.py
@ -203,9 +203,19 @@ class ReassignProspectByOperator(Wizard):
|
|||||||
reassign_by_operator = StateTransition()
|
reassign_by_operator = StateTransition()
|
||||||
|
|
||||||
def transition_reassign_by_operator(self):
|
def transition_reassign_by_operator(self):
|
||||||
|
pool = Pool()
|
||||||
|
ProspectTrace = pool.get('sale.prospect_trace')
|
||||||
|
|
||||||
for prospect in self.start.prospects:
|
for prospect in self.start.prospects:
|
||||||
prospect.assigned_operator = self.start.new_operator
|
prospect.assigned_operator = self.start.new_operator
|
||||||
|
|
||||||
|
if prospect.prospect_trace:
|
||||||
|
prospect_trace, = ProspectTrace.search(
|
||||||
|
[('prospect', '=', prospect)])
|
||||||
|
prospect_trace.prospect_assigned_operator =\
|
||||||
|
self.start.new_operator
|
||||||
|
prospect_trace.save()
|
||||||
|
|
||||||
prospect.save()
|
prospect.save()
|
||||||
|
|
||||||
raise Exception(self.start.prospects[1].assigned_operator.name)
|
|
||||||
return 'end'
|
return 'end'
|
||||||
|
@ -270,13 +270,17 @@ Reasignar prospectos por operador::
|
|||||||
|
|
||||||
>>> prospect1.assigned_operator.name
|
>>> prospect1.assigned_operator.name
|
||||||
'Operatus'
|
'Operatus'
|
||||||
|
|
||||||
|
>>> prospect2.reload()
|
||||||
>>> prospect2.assigned_operator.name
|
>>> prospect2.assigned_operator.name
|
||||||
'Operatus'
|
'Operatus'
|
||||||
|
|
||||||
|
>>> prospect_trace.reload()
|
||||||
>>> prospect_trace.prospect_assigned_operator.name
|
>>> prospect_trace.prospect_assigned_operator.name
|
||||||
'Operatus'
|
'Operatus'
|
||||||
|
|
||||||
.. Las llamadas deben conservar el operador que las hizo
|
.. Las llamadas deben conservar el operador que las hizo
|
||||||
>>> prospect_trace.calls[0].assigned_operator
|
>>> prospect_trace.calls[0].call_assigned_operator.name
|
||||||
'Administrator'
|
'Administrator'
|
||||||
|
|
||||||
--------
|
--------
|
||||||
|
Loading…
Reference in New Issue
Block a user