From fe3ea6a42a12c2be435454250a81989ee090a033 Mon Sep 17 00:00:00 2001 From: camilogs Date: Wed, 9 Aug 2023 13:39:49 -0500 Subject: [PATCH] feat: Se agrega tercero relacionado en mecanismo de contacto --- prospect.py | 2 ++ tests/scenario_sale_opportunity_management.rst | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/prospect.py b/prospect.py index e8b31f6..bcb5214 100644 --- a/prospect.py +++ b/prospect.py @@ -39,5 +39,7 @@ class ContactMethod(ModelSQL, ModelView): contact_type = fields.Selection(_type, 'Contact type') value = fields.Char('Value') + name = fields.Char('Name') + position = fields.Char('Position') prospect = fields.Many2One('sale.prospect', 'Prospect') diff --git a/tests/scenario_sale_opportunity_management.rst b/tests/scenario_sale_opportunity_management.rst index f0ec191..a0c80ff 100644 --- a/tests/scenario_sale_opportunity_management.rst +++ b/tests/scenario_sale_opportunity_management.rst @@ -45,8 +45,8 @@ Crear prospecto:: >>> prospect = Prospect() >>> prospect.name = 'guchito S.A.S' - >>> contact_method = prospect.contact_methods.new(contact_type = 'mobile', value = '31223425234') - >>> contact_method = prospect.contact_methods.new(contact_type = 'mail', value = 'peralto@guchitos.org') + >>> contact_method = prospect.contact_methods.new(contact_type='mobile', value='31223425234', name='Roberto', position='Gerente R.H') + >>> contact_method = prospect.contact_methods.new(contact_type='mail', value='peralto@guchitos.org', name='Peralto', position='Administrador') .. >>> Department = Model.get('sale.department') .. >>> cundinamarca, = Department.find([('code', '=', 'CO-25')]) @@ -60,6 +60,15 @@ Crear prospecto:: Verificar estado final de creación de prospecto:: >>> prospect.contact_methods [proteus.Model.get('prospect.contact_method')(1), proteus.Model.get('prospect.contact_method')(2)] + >>> prospect.contact_methods[0].contact_type + 'mobile' + >>> prospect.contact_methods[0].position + 'Gerente R.H' + >>> prospect.contact_methods[1].name + 'Peralto' + >>> prospect.contact_methods[1].value + 'peralto@guchitos.org' + >>> prospect.city.code 'CO-05001' >>> prospect.department.code @@ -68,6 +77,7 @@ Verificar estado final de creación de prospecto:: + ------------------------------------ Asignación de prospectos a operarios ------------------------------------