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(
|
tasks = fields.Many2Many(
|
||||||
'sale.pendingtask_contactmethod',
|
'sale.pendingtask_contactmethod',
|
||||||
'contact_method_id', 'pending_task_id',
|
'contact_method_id', 'pending_task_id',
|
||||||
'Contact Methods')
|
'Tasks')
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def default_contact_type(cls):
|
def default_contact_type(cls):
|
||||||
@ -92,8 +92,11 @@ class ContactMethod(ModelSQL, ModelView):
|
|||||||
def update_collaborators(self, changed_from):
|
def update_collaborators(self, changed_from):
|
||||||
if (changed_from == 'prospect'):
|
if (changed_from == 'prospect'):
|
||||||
self.prospect_trace = self.prospect.prospect_trace
|
self.prospect_trace = self.prospect.prospect_trace
|
||||||
|
if (self.prospect_trace):
|
||||||
|
self.tasks = self.prospect.prospect_trace.tasks
|
||||||
if (changed_from == 'prospect_trace'):
|
if (changed_from == 'prospect_trace'):
|
||||||
self.prospect = self.prospect_trace.prospect
|
self.prospect = self.prospect_trace.prospect
|
||||||
|
self.tasks = self.prospect_trace.tasks
|
||||||
|
|
||||||
def get_rec_name(self, name):
|
def get_rec_name(self, name):
|
||||||
fields = [self.name, self.job, self.value]
|
fields = [self.name, self.job, self.value]
|
||||||
|
@ -36,6 +36,9 @@ class ProspectTrace(ModelSQL, ModelView):
|
|||||||
'sale.call', 'prospect_trace', 'Calls', states=_states)
|
'sale.call', 'prospect_trace', 'Calls', states=_states)
|
||||||
pending_call = fields.Many2One(
|
pending_call = fields.Many2One(
|
||||||
'sale.pending_call', 'Pending call', states=_states)
|
'sale.pending_call', 'Pending call', states=_states)
|
||||||
|
tasks = fields.One2Many(
|
||||||
|
'sale.pending_task', 'prospect_trace',
|
||||||
|
'Pending Tasks', states=_states)
|
||||||
|
|
||||||
current_interest = fields.Selection(
|
current_interest = fields.Selection(
|
||||||
Interest.get_interest_levels(), 'Current interest',
|
Interest.get_interest_levels(), 'Current interest',
|
||||||
|
Loading…
Reference in New Issue
Block a user