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
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
parent
21fc7a7bcd
commit
9928194cf7
@ -43,6 +43,15 @@ class ProspectTrace(ModelSQL, ModelView):
|
|||||||
if self.prospect:
|
if self.prospect:
|
||||||
self.prospect_city = self.prospect.city
|
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):
|
def get_rec_name(self, name):
|
||||||
if self.prospect:
|
if self.prospect:
|
||||||
return '[' + str(self.id) + '] ' + self.prospect.name
|
return '[' + str(self.id) + '] ' + self.prospect.name
|
||||||
|
@ -135,9 +135,6 @@ Crear seguimiento de prospecto::
|
|||||||
>>> prospect_trace = ProspectTrace()
|
>>> prospect_trace = ProspectTrace()
|
||||||
|
|
||||||
>>> prospect_trace.prospect = prospect
|
>>> 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.save()
|
||||||
|
|
||||||
>>> prospect_trace.prospect.name
|
>>> prospect_trace.prospect.name
|
||||||
@ -146,6 +143,8 @@ Crear seguimiento de prospecto::
|
|||||||
'Medellín'
|
'Medellín'
|
||||||
>>> prospect_trace.prospect_contact.value
|
>>> prospect_trace.prospect_contact.value
|
||||||
'31223425234'
|
'31223425234'
|
||||||
|
>>> prospect_trace.prospect_contact.contact_type
|
||||||
|
'mobile'
|
||||||
|
|
||||||
Crear llamadas a un seguimiento de prospecto desde el seguimiento de prospecto::
|
Crear llamadas a un seguimiento de prospecto desde el seguimiento de prospecto::
|
||||||
>>> call1 = prospect_trace.calls.new(description='First call', interest='0')
|
>>> call1 = prospect_trace.calls.new(description='First call', interest='0')
|
||||||
|
Loading…
Reference in New Issue
Block a user