feat(prospect_trace): prospect_contact se llena automáticamente con contact_method 'mobile' de prospecto si este existe, #18
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
Camilo Gonzalez 2023-08-08 17:18:00 -05:00
parent 21fc7a7bcd
commit 9928194cf7
2 changed files with 11 additions and 3 deletions

View File

@ -43,6 +43,15 @@ class ProspectTrace(ModelSQL, ModelView):
if self.prospect:
self.prospect_city = self.prospect.city
mobile_contact = None
for contact_method in self.prospect.contact_methods:
if contact_method.contact_type == 'mobile':
mobile_contact = contact_method
break
if mobile_contact:
self.prospect_contact = mobile_contact
def get_rec_name(self, name):
if self.prospect:
return '[' + str(self.id) + '] ' + self.prospect.name

View File

@ -135,9 +135,6 @@ Crear seguimiento de prospecto::
>>> prospect_trace = ProspectTrace()
>>> prospect_trace.prospect = prospect
>>> ContactMethods = Model.get('prospect.contact_method')
>>> contact, = ContactMethods.find([('contact_type', '=', 'mobile')])
>>> prospect_trace.prospect_contact = contact
>>> prospect_trace.save()
>>> prospect_trace.prospect.name
@ -146,6 +143,8 @@ Crear seguimiento de prospecto::
'Medellín'
>>> prospect_trace.prospect_contact.value
'31223425234'
>>> prospect_trace.prospect_contact.contact_type
'mobile'
Crear llamadas a un seguimiento de prospecto desde el seguimiento de prospecto::
>>> call1 = prospect_trace.calls.new(description='First call', interest='0')