From beb285485dccac4c90792dab264f8d9719fc572b Mon Sep 17 00:00:00 2001 From: camilogs Date: Sat, 5 Aug 2023 18:12:50 -0500 Subject: [PATCH] =?UTF-8?q?feat:=20Se=20asignan=20ciudades=20=20a=20creaci?= =?UTF-8?q?=C3=B3n=20de=20prospecto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- prospect.py | 5 ++--- tests/scenario_sale_opportunity_management.rst | 8 +++++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/prospect.py b/prospect.py index b091615..a3e5615 100644 --- a/prospect.py +++ b/prospect.py @@ -8,13 +8,12 @@ class Prospect(ModelSQL, ModelView): __name__ = 'sale.prospect' name = fields.Char('Name') - city = fields.Char('City') contact_methods = fields.One2Many( 'prospect.contact_method', 'prospect', 'Contact methods') - department = fields.Char('Department') - city_ = fields.Char('City') + department = fields.Many2One('sale.department', 'Department') + city = fields.Many2One('sale.city', 'City') class ContactMethod(ModelSQL, ModelView): diff --git a/tests/scenario_sale_opportunity_management.rst b/tests/scenario_sale_opportunity_management.rst index dd85eb0..cfa449b 100644 --- a/tests/scenario_sale_opportunity_management.rst +++ b/tests/scenario_sale_opportunity_management.rst @@ -47,11 +47,16 @@ Crear prospecto:: >>> 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') + >>> City = Model.get('sale.city') + >>> medellin, = City.find([('code', '=', 'CO-05001')]) + >>> prospect.city = medellin >>> prospect.save() +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.city.parent.code + 'CO-05' ------------------------------------ Asignación de prospectos a operarios @@ -163,6 +168,7 @@ Crear otra llamada al mismo seguimiento de prospecto:: >>> call.call_result 'answered_call' +Verificar estado final del seguimiento de prospecto:: >>> len(prospect_trace.calls) == 2 True >>> prospect_trace.current_interest