From 9c368809f9371ed88f64e8573512885cd4909fdc Mon Sep 17 00:00:00 2001 From: camilogs Date: Fri, 20 Oct 2023 15:27:51 -0500 Subject: [PATCH] fix: al crear mecanismo de contacto desde prospecto no se actualiza correctamente en seguimiento de prospecto --- prospect.py | 5 +++++ tests/scenario_sale_opportunity_management.rst | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/prospect.py b/prospect.py index 7d25795..e06a180 100644 --- a/prospect.py +++ b/prospect.py @@ -51,6 +51,11 @@ class Prospect(ModelSQL, ModelView, DeactivableMixin): def default_state(cls): return 'unassigned' + @fields.depends('prospect_trace', 'contact_methods') + def on_change_contact_methods(self): + for contact in self.contact_methods: + contact.prospect_trace = self.prospect_trace + @fields.depends('city', 'department') def on_change_city(self): if self.city: diff --git a/tests/scenario_sale_opportunity_management.rst b/tests/scenario_sale_opportunity_management.rst index f83f8ce..8296ce7 100644 --- a/tests/scenario_sale_opportunity_management.rst +++ b/tests/scenario_sale_opportunity_management.rst @@ -365,7 +365,14 @@ Crear un usuario de rol administrador:: >>> 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() + >>> prospect1.contact_methods[-1].value + '0000000000' + >>> prospect_trace.prospect_contacts[-1].value + '0000000000' -------- Reportes