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()
|
||||
|
||||
def transition_reassign_by_operator(self):
|
||||
pool = Pool()
|
||||
ProspectTrace = pool.get('sale.prospect_trace')
|
||||
|
||||
for prospect in self.start.prospects:
|
||||
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()
|
||||
|
||||
raise Exception(self.start.prospects[1].assigned_operator.name)
|
||||
return 'end'
|
||||
|
@ -270,13 +270,17 @@ Reasignar prospectos por operador::
|
||||
|
||||
>>> prospect1.assigned_operator.name
|
||||
'Operatus'
|
||||
|
||||
>>> prospect2.reload()
|
||||
>>> prospect2.assigned_operator.name
|
||||
'Operatus'
|
||||
|
||||
>>> prospect_trace.reload()
|
||||
>>> prospect_trace.prospect_assigned_operator.name
|
||||
'Operatus'
|
||||
|
||||
.. Las llamadas deben conservar el operador que las hizo
|
||||
>>> prospect_trace.calls[0].assigned_operator
|
||||
>>> prospect_trace.calls[0].call_assigned_operator.name
|
||||
'Administrator'
|
||||
|
||||
--------
|
||||
|
Loading…
Reference in New Issue
Block a user