tengo un odoo v12 instalado en un entorno virtual de python en un ubuntu 18. Estoy intentando instalar los módulos de OCA de Facturae pero me pide la dependencia de pycountry. La instalo dentro del entorno virtual en su versión (pycountry-20.7.3) y cuando voy a instalar el módulo de Facturae me da un error que no se muy bien cómo manejar.
Dejo la traza.
Error:
Odoo Server Error
Traceback (most recent call last):
File "/opt/odoo12/odoo/odoo/api.py", line 1049, in get
value = self._data[key][field][record._ids[0]]
KeyError: 3
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/odoo12/odoo/odoo/fields.py", line 1012, in __get__
value = record.env.cache.get(record, self)
File "/opt/odoo12/odoo/odoo/api.py", line 1051, in get
raise CacheMiss(record, field)
odoo.exceptions.CacheMiss: ('res.country(3,).code_alpha3', None)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/odoo12/odoo/odoo/http.py", line 656, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/opt/odoo12/odoo/odoo/http.py", line 314, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/opt/odoo12/odoo/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/opt/odoo12/odoo/odoo/http.py", line 698, in dispatch
result = self._call_function(**self.params)
File "/opt/odoo12/odoo/odoo/http.py", line 346, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo12/odoo/odoo/service/model.py", line 98, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo12/odoo/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo12/odoo/odoo/http.py", line 941, in __call__
return self.method(*args, **kw)
File "/opt/odoo12/odoo/odoo/http.py", line 519, in response_wrap
response = f(*args, **kw)
File "/opt/odoo12/odoo/addons/web/controllers/main.py", line 966, in call_button
action = self._call_kw(model, method, args, {})
File "/opt/odoo12/odoo/addons/web/controllers/main.py", line 954, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/opt/odoo12/odoo/odoo/api.py", line 759, in call_kw
return _call_kw_multi(method, model, args, kwargs)
File "/opt/odoo12/odoo/odoo/api.py", line 746, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "<decorator-gen-61>", line 2, in button_immediate_install
File "/opt/odoo12/odoo/odoo/addons/base/models/ir_module.py", line 74, in check_and_log
return method(self, *args, **kwargs)
File "/opt/odoo12/odoo/odoo/addons/base/models/ir_module.py", line 445, in button_immediate_install
return self._button_immediate_function(type(self).button_install)
File "/opt/odoo12/odoo/odoo/addons/base/models/ir_module.py", line 561, in _button_immediate_function
File "/opt/odoo12/odoo/odoo/modules/registry.py", line 86, in new
odoo.modules.load_modules(registry._db, force_demo, status, update_module)
File "/opt/odoo12/odoo/odoo/modules/loading.py", line 421, in load_modules
loaded_modules, update_module, models_to_check)
File "/opt/odoo12/odoo/odoo/modules/loading.py", line 313, in load_marked_modules
perform_checks=perform_checks, models_to_check=models_to_check
File "/opt/odoo12/odoo/odoo/modules/loading.py", line 195, in load_module_graph
registry.init_models(cr, model_names, {'module':
package.name})
File "/opt/odoo12/odoo/odoo/modules/registry.py", line 308, in init_models
models[0].recompute()
File "/opt/odoo12/odoo/odoo/models.py", line 5298, in recompute
vals = {n: rec[n] for n in ns}
File "/opt/odoo12/odoo/odoo/models.py", line 5298, in <dictcomp>
vals = {n: rec[n] for n in ns}
File "/opt/odoo12/odoo/odoo/models.py", line 5145, in __getitem__
return self._fields[key].__get__(self, type(self))
File "/opt/odoo12/odoo/odoo/fields.py", line 1016, in __get__
self.determine_value(record)
File "/opt/odoo12/odoo/odoo/fields.py", line 1105, in determine_value
self.compute_value(recs)
File "/opt/odoo12/odoo/odoo/fields.py", line 1083, in compute_value
self._compute_value(records)
File "/opt/odoo12/odoo/odoo/fields.py", line 1074, in _compute_value
getattr(records, self.compute)()
File "/opt/odoo12/odoo-custom-addons/community-data-files/base_iso3166/models/res_country.py", line 33, in _compute_codes
alpha_2=country.code)
File "/opt/odoo12/odoo-venv/lib/python3.6/site-packages/pycountry/db.py", line 41, in load_if_needed
return f(self, *args, **kw)
File "/opt/odoo12/odoo-venv/lib/python3.6/site-packages/pycountry/db.py", line 110, in get
raise LookupError()
LookupError