Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[8.0] Imposible instalar topónimos #161

Closed
cubells opened this issue Apr 20, 2015 · 3 comments
Closed

[8.0] Imposible instalar topónimos #161

cubells opened this issue Apr 20, 2015 · 3 comments

Comments

@cubells
Copy link
Sponsor Member

cubells commented Apr 20, 2015

En una base de datos limpia con el código completamente actualizado.

El problema está en los xml de los topónimos:

File "/opt/odoo/src/v8/core/addons/web/controllers/main.py", line 940, in call_button
    action = self._call_kw(model, method, args, {})
  File "/opt/odoo/src/v8/core/addons/web/controllers/main.py", line 928, in _call_kw
    return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
  File "/opt/odoo/src/v8/core/openerp/api.py", line 241, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/src/v8/core/openerp/api.py", line 363, in old_api
    result = method(recs, *args, **kwargs)
  File "/opt/odoo/src/v8/l10n-spain/l10n_es_toponyms/wizard/l10n_es_toponyms_wizard.py", line 87, in execute_local
    self.create_zipcodes()
  File "/opt/odoo/src/v8/core/openerp/api.py", line 239, in wrapper
    return new_api(self, *args, **kwargs)
  File "/opt/odoo/src/v8/l10n-spain/l10n_es_toponyms/wizard/l10n_es_toponyms_wizard.py", line 65, in create_zipcodes
    'init', noupdate=True)
  File "/opt/odoo/src/v8/core/openerp/tools/convert.py", line 987, in convert_xml_import
    obj.parse(doc.getroot(), mode=mode)
  File "/opt/odoo/src/v8/core/openerp/tools/convert.py", line 853, in parse
    self._tags[rec.tag](self.cr, rec, n, mode=mode)
  File "/opt/odoo/src/v8/core/openerp/tools/convert.py", line 763, in _tag_record
    id = self.pool['ir.model.data']._update(cr, self.uid, rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode, context=rec_context )
  File "/opt/odoo/src/v8/core/openerp/api.py", line 241, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/src/v8/core/openerp/addons/base/ir/ir_model.py", line 1077, in _update
    res_id = model_obj.create(cr, uid, values, context=context)
  File "/opt/odoo/src/v8/core/openerp/api.py", line 241, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/src/v8/core/openerp/api.py", line 336, in old_api
    result = method(recs, *args, **kwargs)
  File "/opt/odoo/src/v8/core/openerp/models.py", line 4059, in create
    record = self.browse(self._create(old_vals))
  File "/opt/odoo/src/v8/core/openerp/api.py", line 239, in wrapper
    return new_api(self, *args, **kwargs)
  File "/opt/odoo/src/v8/core/openerp/api.py", line 462, in new_api
    result = method(self._model, cr, uid, *args, **kwargs)
  File "/opt/odoo/src/v8/core/openerp/models.py", line 4197, in _create
    tuple([u[2] for u in updates if len(u) > 2])
  File "/opt/odoo/src/v8/core/openerp/sql_db.py", line 158, in wrapper
    return f(self, *args, **kwargs)
  File "/opt/odoo/src/v8/core/openerp/sql_db.py", line 234, in execute
    res = self._obj.execute(query, params)
ParseError: "null value in column "city" violates not-null constraint
DETAIL:  Failing row contains (103077, null, null, null, Almeria, 1, 69, 1, 2015-04-20 17:28:49.753092, 715, 2015-04-20 17:28:49.753092).
" while parsing /opt/odoo/src/v8/l10n-spain/l10n_es_toponyms/wizard/l10n_es_toponyms_zipcodes.xml:4, near
<record id="city_ES_1" model="res.better.zip">
            <field name="state_id" ref="l10n_es_toponyms.ES04"/>
            <field name="name">Almeria</field>
            <field name="zip">04001</field>
            <field name="country_id" ref="base.es"/>
        </record>
@alejandrosantana
Copy link

¿No están mezclados los datos?
Los campos de res.better.zip son:

    name = fields.Char('ZIP')
    code = fields.Char('City Code', size=64,
                       help="The official code for the city")
    city = fields.Char('City', required=True)
    state_id = fields.Many2one('res.country.state', 'State')
    country_id = fields.Many2one('res.country', 'Country')

O mucho me equivoco o en ese record, lo que aparece como:

  • zip debería ser name
  • name debería ser city

@pedrobaeza
Copy link
Member

Efectivamente. Ya está solucionado.

@alejandrosantana
Copy link

Ya veo, te me has adelantado.

etobella pushed a commit to etobella/l10n-spain that referenced this issue Oct 23, 2017
pedrobaeza added a commit to etobella/l10n-spain that referenced this issue Nov 21, 2017
sergio-teruel pushed a commit to Tecnativa/l10n-spain that referenced this issue Nov 26, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants