feat: Al crear una nueva llamada se elimina la llamada pendiente
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
2cc3864767
commit
cf51d4d989
@ -45,6 +45,10 @@ class ProspectTrace(DeactivableMixin, ModelSQL, ModelView):
|
|||||||
else:
|
else:
|
||||||
last_call.call_type = CallTypes.get_call_types()[0][0]
|
last_call.call_type = CallTypes.get_call_types()[0][0]
|
||||||
|
|
||||||
|
if len(self.pending_calls) >= 1:
|
||||||
|
self.pending_calls = None
|
||||||
|
self.state = 'open'
|
||||||
|
|
||||||
@fields.depends('pending_calls', 'state')
|
@fields.depends('pending_calls', 'state')
|
||||||
def on_change_pending_calls(self):
|
def on_change_pending_calls(self):
|
||||||
if len(self.pending_calls) >= 1:
|
if len(self.pending_calls) >= 1:
|
||||||
|
@ -186,7 +186,7 @@ Verificar estado final del seguimiento del prospecto y sus llamadas
|
|||||||
'open'
|
'open'
|
||||||
|
|
||||||
Programar una próxima llamada pendiente al seguimiento de prospecto::
|
Programar una próxima llamada pendiente al seguimiento de prospecto::
|
||||||
>>> pending_call1 = prospect_trace.pending_calls.new(date = date.today() + timedelta(days=7))
|
>>> pending_call4 = prospect_trace.pending_calls.new(date = date.today() + timedelta(days=7))
|
||||||
>>> prospect_trace.save()
|
>>> prospect_trace.save()
|
||||||
|
|
||||||
>>> prospect_trace.pending_calls
|
>>> prospect_trace.pending_calls
|
||||||
@ -197,8 +197,11 @@ Programar una próxima llamada pendiente al seguimiento de prospecto::
|
|||||||
|
|
||||||
Crear una llamada agendada previamente:
|
Crear una llamada agendada previamente:
|
||||||
>>> call4 = prospect_trace.calls.new(description='fourth call', interest='3')
|
>>> call4 = prospect_trace.calls.new(description='fourth call', interest='3')
|
||||||
>>>
|
|
||||||
|
|
||||||
|
>>> prospect_trace.pending_calls
|
||||||
|
[]
|
||||||
|
>>> prospect_trace.state
|
||||||
|
'open'
|
||||||
|
|
||||||
Cuando se asigna prospecto sin método de contacto mobile, el contacto en el seguimiento es vacío::
|
Cuando se asigna prospecto sin método de contacto mobile, el contacto en el seguimiento es vacío::
|
||||||
>>> prospect2 = Prospect()
|
>>> prospect2 = Prospect()
|
||||||
|
Loading…
Reference in New Issue
Block a user