feat: Se hace posible agregar y modificar métodos de contactos desde seguimiento de prospectos, closed #72
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
0b7d15f35b
commit
72ae0cfa22
@ -24,8 +24,8 @@ class ProspectTrace(ModelSQL, ModelView):
|
|||||||
'Business unit', states=_states
|
'Business unit', states=_states
|
||||||
)
|
)
|
||||||
prospect_contacts = fields.One2Many(
|
prospect_contacts = fields.One2Many(
|
||||||
'prospect.contact_method', 'prospect_trace', 'Prospect contacts',
|
'prospect.contact_method', 'prospect_trace',
|
||||||
states=_states)
|
'Prospect contacts', required=True)
|
||||||
prospect_city = fields.Many2One('sale.city', 'City',
|
prospect_city = fields.Many2One('sale.city', 'City',
|
||||||
states=_states)
|
states=_states)
|
||||||
|
|
||||||
@ -49,6 +49,11 @@ class ProspectTrace(ModelSQL, ModelView):
|
|||||||
], 'State',
|
], 'State',
|
||||||
states=_states)
|
states=_states)
|
||||||
|
|
||||||
|
@fields.depends('prospect_contacts', 'prospect')
|
||||||
|
def on_change_prospect_contacts(self):
|
||||||
|
for contact in self.prospect_contacts:
|
||||||
|
contact.prospect = self.prospect
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def __setup__(cls):
|
def __setup__(cls):
|
||||||
super(ProspectTrace, cls).__setup__()
|
super(ProspectTrace, cls).__setup__()
|
||||||
|
@ -192,6 +192,11 @@ Verificar creación de seguimiento de prospecto::
|
|||||||
>>> prospect_trace.prospect_contacts
|
>>> prospect_trace.prospect_contacts
|
||||||
[proteus.Model.get('prospect.contact_method')(1), proteus.Model.get('prospect.contact_method')(2), proteus.Model.get('prospect.contact_method')(3)]
|
[proteus.Model.get('prospect.contact_method')(1), proteus.Model.get('prospect.contact_method')(2), proteus.Model.get('prospect.contact_method')(3)]
|
||||||
|
|
||||||
|
Agregar un método de contacto desde el seguimiento de prospecto::
|
||||||
|
>>> contact_method_ = prospect_trace.prospect_contacts.new(value='31231231212', name='Carlos', job='Supervisor')
|
||||||
|
>>> contact_method_.prospect
|
||||||
|
proteus.Model.get('sale.prospect')(1)
|
||||||
|
|
||||||
|
|
||||||
Crear llamadas a un seguimiento de prospecto::
|
Crear llamadas a un seguimiento de prospecto::
|
||||||
>>> make_call = Wizard('sale.prospect_trace.make_call', [prospect_trace])
|
>>> make_call = Wizard('sale.prospect_trace.make_call', [prospect_trace])
|
||||||
@ -356,7 +361,6 @@ Crear un usuario de rol administrador::
|
|||||||
>>> admin.user_admin == True
|
>>> admin.user_admin == True
|
||||||
True
|
True
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--------
|
--------
|
||||||
|
Loading…
Reference in New Issue
Block a user