fix: Error en Prospect_Trace al asignar un Prospect sin metodo de contacto de tipo mobile, closed #26
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
Camilo Gonzalez 2023-08-12 18:21:46 -05:00
parent 36d7788d8d
commit 92384ebf3c
2 changed files with 13 additions and 2 deletions

View File

@ -73,9 +73,10 @@ class ProspectTrace(ModelSQL, ModelView):
pool = Pool()
ContactMethod = pool.get('prospect.contact_method')
contact_mobile, = ContactMethod.search(
contact_mobile = ContactMethod.search(
[('prospect', '=', self.prospect.id),
('contact_type', '=', 'mobile')],
limit=1)
return contact_mobile
if contact_mobile:
return contact_mobile[0]

View File

@ -195,6 +195,16 @@ Programar una próxima llamada pendiente al seguimiento de prospecto::
>>> prospect_trace.state
'with_pending_calls'
El usuario no ingresa un tipo mobile en contact_method::
>>> prospect2 = Prospect()
>>> prospect2.name = 'Sin celulares S.A.S'
>>> contact_method = prospect2.contact_methods.new(contact_type='mail', value='felpucio@sincelulares.org', name='felpucio', job='Supervisor')
>>> prospect2.save()
>>> prospect_trace2 = ProspectTrace()
>>> prospect_trace2.prospect = prospect2
>>> prospect_trace2.save()
--------
Reportes