fix: Si se agrega o modifica un método de contacto luego de que se haya generado la tarea, esta no se actualiza
This commit is contained in:
parent
f4566b7db4
commit
2ee22b1c0c
@ -83,7 +83,7 @@ class ContactMethod(ModelSQL, ModelView):
|
||||
tasks = fields.Many2Many(
|
||||
'sale.pendingtask_contactmethod',
|
||||
'contact_method_id', 'pending_task_id',
|
||||
'Contact Methods')
|
||||
'Tasks')
|
||||
|
||||
@classmethod
|
||||
def default_contact_type(cls):
|
||||
@ -92,8 +92,11 @@ class ContactMethod(ModelSQL, ModelView):
|
||||
def update_collaborators(self, changed_from):
|
||||
if (changed_from == 'prospect'):
|
||||
self.prospect_trace = self.prospect.prospect_trace
|
||||
if (self.prospect_trace):
|
||||
self.tasks = self.prospect.prospect_trace.tasks
|
||||
if (changed_from == 'prospect_trace'):
|
||||
self.prospect = self.prospect_trace.prospect
|
||||
self.tasks = self.prospect_trace.tasks
|
||||
|
||||
def get_rec_name(self, name):
|
||||
fields = [self.name, self.job, self.value]
|
||||
|
@ -36,6 +36,9 @@ class ProspectTrace(ModelSQL, ModelView):
|
||||
'sale.call', 'prospect_trace', 'Calls', states=_states)
|
||||
pending_call = fields.Many2One(
|
||||
'sale.pending_call', 'Pending call', states=_states)
|
||||
tasks = fields.One2Many(
|
||||
'sale.pending_task', 'prospect_trace',
|
||||
'Pending Tasks', states=_states)
|
||||
|
||||
current_interest = fields.Selection(
|
||||
Interest.get_interest_levels(), 'Current interest',
|
||||
|
@ -389,7 +389,7 @@ Crear un usuario de rol administrador::
|
||||
>>> admin.save()
|
||||
>>> admin.user_admin == True
|
||||
True
|
||||
|
||||
|
||||
Agregar un nuevo método de contacto desde prospecto
|
||||
>>> contact_method = prospect1.contact_methods.new(value='0000000000', name='Nuevo', job='Puesto increíble')
|
||||
>>> prospect1.save()
|
||||
|
Loading…
Reference in New Issue
Block a user