feat: Se crean relaciones entre ciudades y departamentos
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
This commit is contained in:
parent
aa7f2fc152
commit
ed3435c139
@ -2,6 +2,8 @@ from trytond.pool import Pool
|
||||
from . import prospect
|
||||
from . import prospect_trace
|
||||
from . import call
|
||||
from .locations import city
|
||||
from .locations import department
|
||||
|
||||
__all__ = ['register']
|
||||
|
||||
@ -9,9 +11,12 @@ __all__ = ['register']
|
||||
def register():
|
||||
Pool.register(
|
||||
call.Call,
|
||||
department.Department,
|
||||
city.City,
|
||||
prospect.Prospect,
|
||||
prospect.ContactMethod,
|
||||
prospect_trace.ProspectTrace,
|
||||
|
||||
module='sale_opportunity_management', type_='model')
|
||||
Pool.register(
|
||||
module='sale_opportunity_management', type_='wizard')
|
||||
|
11
locations/city.py
Normal file
11
locations/city.py
Normal file
@ -0,0 +1,11 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
from trytond.model import ModelSQL, ModelView, fields
|
||||
|
||||
|
||||
class City(ModelSQL, ModelView):
|
||||
'Ciudad'
|
||||
__name__ = 'sale.city'
|
||||
|
||||
name = fields.Char('City')
|
||||
parent = fields.Many2One('sale.department', 'Departamento')
|
11
locations/department.py
Normal file
11
locations/department.py
Normal file
@ -0,0 +1,11 @@
|
||||
# This file is part of Tryton. The COPYRIGHT file at the top level of
|
||||
# this repository contains the full copyright notices and license terms.
|
||||
from trytond.model import ModelSQL, ModelView, fields
|
||||
|
||||
|
||||
class Department(ModelSQL, ModelView):
|
||||
'Departamento'
|
||||
__name__ = 'sale.department'
|
||||
|
||||
name = fields.Char('Department')
|
||||
code = fields.Char('Code')
|
170
locations/departments.xml
Normal file
170
locations/departments.xml
Normal file
@ -0,0 +1,170 @@
|
||||
<?xml version="1.0"?>
|
||||
<tryton>
|
||||
<data>
|
||||
<record model="sale.department" id="CO-91">
|
||||
<field name="name">Amazonas</field>
|
||||
<field name="code">CO-91</field>
|
||||
<field name="dane_code">91</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-05">
|
||||
<field name="name">Antioquia</field>
|
||||
<field name="code">CO-05</field>
|
||||
<field name="dane_code">05</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-81">
|
||||
<field name="name">Arauca</field>
|
||||
<field name="code">CO-81</field>
|
||||
<field name="dane_code">81</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-08">
|
||||
<field name="name">Atlántico</field>
|
||||
<field name="code">CO-08</field>
|
||||
<field name="dane_code">08</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-13">
|
||||
<field name="name">Bolívar</field>
|
||||
<field name="code">CO-13</field>
|
||||
<field name="dane_code">13</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-15">
|
||||
<field name="name">Boyacá</field>
|
||||
<field name="code">CO-15</field>
|
||||
<field name="dane_code">15</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-17">
|
||||
<field name="name">Caldas</field>
|
||||
<field name="code">CO-17</field>
|
||||
<field name="dane_code">17</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-18">
|
||||
<field name="name">Caquetá</field>
|
||||
<field name="code">CO-18</field>
|
||||
<field name="dane_code">18</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-85">
|
||||
<field name="name">Casanare</field>
|
||||
<field name="code">CO-85</field>
|
||||
<field name="dane_code">85</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-19">
|
||||
<field name="name">Cauca</field>
|
||||
<field name="code">CO-19</field>
|
||||
<field name="dane_code">19</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-20">
|
||||
<field name="name">Cesar</field>
|
||||
<field name="code">CO-20</field>
|
||||
<field name="dane_code">20</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-27">
|
||||
<field name="name">Chocó</field>
|
||||
<field name="code">CO-27</field>
|
||||
<field name="dane_code">27</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-23">
|
||||
<field name="name">Córdoba</field>
|
||||
<field name="code">CO-23</field>
|
||||
<field name="dane_code">23</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-25">
|
||||
<field name="name">Cundinamarca</field>
|
||||
<field name="code">CO-25</field>
|
||||
<field name="dane_code">25</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-11">
|
||||
<field name="name">Bogotá</field>
|
||||
<field name="code">CO-11</field>
|
||||
<field name="dane_code">11</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-94">
|
||||
<field name="name">Guainía</field>
|
||||
<field name="code">CO-94</field>
|
||||
<field name="dane_code">94</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-95">
|
||||
<field name="name">Guaviare</field>
|
||||
<field name="code">CO-95</field>
|
||||
<field name="dane_code">95</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-41">
|
||||
<field name="name">Huila</field>
|
||||
<field name="code">CO-41</field>
|
||||
<field name="dane_code">41</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-44">
|
||||
<field name="name">La Guajira</field>
|
||||
<field name="code">CO-44</field>
|
||||
<field name="dane_code">44</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-47">
|
||||
<field name="name">Magdalena</field>
|
||||
<field name="code">CO-47</field>
|
||||
<field name="dane_code">47</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-50">
|
||||
<field name="name">Meta</field>
|
||||
<field name="code">CO-50</field>
|
||||
<field name="dane_code">50</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-52">
|
||||
<field name="name">Nariño</field>
|
||||
<field name="code">CO-52</field>
|
||||
<field name="dane_code">52</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-54">
|
||||
<field name="name">Norte de Santander</field>
|
||||
<field name="code">CO-54</field>
|
||||
<field name="dane_code">54</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-86">
|
||||
<field name="name">Putumayo</field>
|
||||
<field name="code">CO-86</field>
|
||||
<field name="dane_code">86</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-63">
|
||||
<field name="name">Quindío</field>
|
||||
<field name="code">CO-63</field>
|
||||
<field name="dane_code">63</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-66">
|
||||
<field name="name">Risaralda</field>
|
||||
<field name="code">CO-66</field>
|
||||
<field name="dane_code">66</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-88">
|
||||
<field name="name">San Andrés y Providencia</field>
|
||||
<field name="code">CO-88</field>
|
||||
<field name="dane_code">88</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-68">
|
||||
<field name="name">Santander</field>
|
||||
<field name="code">CO-68</field>
|
||||
<field name="dane_code">68</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-70">
|
||||
<field name="name">Sucre</field>
|
||||
<field name="code">CO-70</field>
|
||||
<field name="dane_code">70</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-73">
|
||||
<field name="name">Tolima</field>
|
||||
<field name="code">CO-73</field>
|
||||
<field name="dane_code">73</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-76">
|
||||
<field name="name">Valle del Cauca</field>
|
||||
<field name="code">CO-76</field>
|
||||
<field name="dane_code">76</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-97">
|
||||
<field name="name">Vaupés</field>
|
||||
<field name="code">CO-97</field>
|
||||
<field name="dane_code">97</field>
|
||||
</record>
|
||||
<record model="sale.department" id="CO-99">
|
||||
<field name="name">Vichada</field>
|
||||
<field name="code">CO-99</field>
|
||||
<field name="dane_code">99</field>
|
||||
</record>
|
||||
</data>
|
||||
</tryton>
|
6690
locations/municipalities.xml
Normal file
6690
locations/municipalities.xml
Normal file
File diff suppressed because it is too large
Load Diff
@ -13,7 +13,6 @@ class Prospect(ModelSQL, ModelView):
|
||||
contact_methods = fields.One2Many(
|
||||
'prospect.contact_method', 'prospect', 'Contact methods')
|
||||
|
||||
country = fields.Many2One('country.country', 'Country')
|
||||
department = fields.Char('Department')
|
||||
city_ = fields.Char('City')
|
||||
|
||||
|
@ -8,6 +8,7 @@ Imports::
|
||||
>>> from proteus import Model, Wizard
|
||||
>>> from trytond.tests.tools import activate_modules
|
||||
>>> from datetime import date
|
||||
>>> import xml.etree.ElementTree as ET
|
||||
|
||||
Activate modules::
|
||||
|
||||
@ -44,6 +45,25 @@ Crear prospecto::
|
||||
>>> prospect = Prospect()
|
||||
|
||||
>>> prospect.name = 'guchito S.A.S'
|
||||
|
||||
>>> Department = Model.get('sale.department')
|
||||
>>> antioquia = Department()
|
||||
>>> antioquia.name = 'Antioquia'
|
||||
>>> antioquia.code = 'CO-05'
|
||||
>>> antioquia.save()
|
||||
|
||||
>>> City = Model.get('sale.city')
|
||||
>>> medellin = City()
|
||||
>>> medellin.name = 'Medellín'
|
||||
>>> antioquia, = Department.find(['code', '=', 'CO-05'])
|
||||
>>> medellin.parent = antioquia
|
||||
>>> medellin.save()
|
||||
|
||||
|
||||
|
||||
>>> medellin.save()
|
||||
|
||||
>>> prospect.department
|
||||
>>> prospect.city = 'Bogotá'
|
||||
>>> contact_method = prospect.contact_methods.new(contact_type = 'mobile', value = '31223425234')
|
||||
>>> contact_method = prospect.contact_methods.new(contact_type = 'mail', value = 'peralto@guchitos.org')
|
||||
|
@ -3,7 +3,6 @@ version=6.8.0
|
||||
depends:
|
||||
ir
|
||||
res
|
||||
country
|
||||
xml:
|
||||
call.xml
|
||||
prospect_trace.xml
|
||||
|
Loading…
Reference in New Issue
Block a user