diff --git a/addons/base_vat_autocomplete/__init__.py b/addons/base_vat_autocomplete/__init__.py deleted file mode 100644 index dc5e6b693d1..00000000000 --- a/addons/base_vat_autocomplete/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -from . import models diff --git a/addons/base_vat_autocomplete/__manifest__.py b/addons/base_vat_autocomplete/__manifest__.py deleted file mode 100644 index 4ddceeda138..00000000000 --- a/addons/base_vat_autocomplete/__manifest__.py +++ /dev/null @@ -1,20 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -{ - 'name': 'VAT Number Autocomplete', - 'version': '1.0', - 'category': 'Accounting', - 'description': """ -Auto-Complete Addresses based on VAT numbers -============================================ - - This module requires the python library stdnum to work. - """, - 'depends': ['base_vat'], - 'data': [ - 'views/res_partner_views.xml', - 'views/res_company_view.xml', - ], - 'auto_install': True -} diff --git a/addons/base_vat_autocomplete/models/__init__.py b/addons/base_vat_autocomplete/models/__init__.py deleted file mode 100644 index 9ec15f238e2..00000000000 --- a/addons/base_vat_autocomplete/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -from . import res_partner diff --git a/addons/base_vat_autocomplete/models/res_partner.py b/addons/base_vat_autocomplete/models/res_partner.py deleted file mode 100644 index 630d0ce23db..00000000000 --- a/addons/base_vat_autocomplete/models/res_partner.py +++ /dev/null @@ -1,136 +0,0 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - -import logging -import re - -from odoo import api, models - -from suds.client import Client - -_logger = logging.getLogger(__name__) - -try: - import stdnum.eu.vat as stdnum_vat - if not hasattr(stdnum_vat, "country_codes"): - # stdnum version >= 1.9 - stdnum_vat.country_codes = stdnum_vat._country_codes -except ImportError: - _logger.warning('Python `stdnum` library not found, unable to call VIES service to detect address based on VAT number.') - stdnum_vat = None - - -class ResPartner(models.Model): - _inherit = 'res.partner' - - @api.model - def _get_partner_vals(self, vat): - def _check_city(lines, country='BE'): - if country == 'GB': - ukzip = '[A-Z]{1,2}[0-9][0-9A-Z]?\s?[0-9][A-Z]{2}' - if re.match(ukzip, lines[-1]): - cp = lines.pop() - city = lines.pop() - return (cp, city) - elif country == 'SE': - result = re.match('([0-9]{3}\s?[0-9]{2})\s?([A-Z]+)', lines[-1]) - if result: - lines.pop() - return (result.group(1), result.group(2)) - else: - result = re.match('((?:L-|AT-)?[0-9\-]+[A-Z]{,2}) (.+)', lines[-1]) - if result: - lines.pop() - return (result.group(1), result.group(2)) - return False - - # Equivalent to stdnum_vat.check_vies(partner.vat). - # However, we want to add a custom timeout to the suds.client - # because by default, it's 120 seconds and this is to long. - try: - client = Client(stdnum_vat.vies_wsdl, timeout=5) - partner_vat = stdnum_vat.compact(vat) - result = client.service.checkVat(partner_vat[:2], partner_vat[2:]) - except: - # Avoid blocking the client when the service is unreachable/unavailable - return False, {} - - if not result['valid']: - return False, {} - - partner_name = False - partner_address = {} - if result['name'] != '---': - partner_name = result['name'] - - #parse the address from VIES and fill the partner's data - if result['address'] == '---': return partner_name, {} - - lines = [x for x in result['address'].split("\n") if x] - if len(lines) == 1: - lines = [x.strip() for x in lines[0].split(',') if x] - if len(lines) == 1: - lines = [x.strip() for x in lines[0].split(' ') if x] - - vals = self._split_street_with_params(', '.join(lines.pop(0).rsplit(' ', 1)), '%(street_name)s, %(street_number)s/%(street_number2)s') - partner_address.update(vals) - - if len(lines) > 0: - res = _check_city(lines, result['countryCode']) - if res: - partner_address['zip'] = res[0] - partner_address['city'] = res[1] - #_set_address_field(partner, 'zip', res[0]) - #_set_address_field(partner, 'city', res[1]) - if len(lines) > 0: - partner_address['street2'] = lines.pop(0) - #_set_address_field(partner, 'street2', lines.pop(0)) - - country = self.env['res.country'].search([('code', '=', result['countryCode'])], limit=1) - - #_set_address_field(partner, 'country_id', country and country.id or False) - partner_address['country_id'] = country and country.id or False - return partner_name, partner_address - - @api.onchange('vat') - def vies_vat_change(self): - if stdnum_vat is None: - return {} - - for partner in self: - if not partner.vat: - continue - # If a field is not set in the response, wipe it anyway - non_set_address_fields = set(['street', 'street2', 'city', 'zip', 'state_id', 'country_id']) - if len(partner.vat) > 5 and partner.vat[:2].lower() in stdnum_vat.country_codes: - partner_name, partner_address = self._get_partner_vals(partner.vat) - - if not partner.name and partner_name: - partner.name = partner_name - - #set the address fields - for field, value in partner_address.items(): - partner[field] = value - non_set_address_fields.remove(field) - for field in non_set_address_fields: - if partner[field]: - partner[field] = False - - -class ResCompany(models.Model): - _inherit = 'res.company' - - @api.onchange('vat') - def vies_vat_change(self): - self.ensure_one() - company_address_fields = set(['street', 'street2', 'city', 'zip', 'state_id', 'country_id']) - company_name, company_address = self.env['res.partner']._get_partner_vals(self.vat) - if not self.name and company_name: - self.name = company_name - #set the address fields - for field, value in company_address.items(): - self[field] = value - company_address_fields.remove(field) - for field in company_address_fields: - if self[field]: - self[field] = False diff --git a/addons/base_vat_autocomplete/views/res_company_view.xml b/addons/base_vat_autocomplete/views/res_company_view.xml deleted file mode 100644 index 385716979ab..00000000000 --- a/addons/base_vat_autocomplete/views/res_company_view.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - res.company.view.form - res.company - - - - - - - - - diff --git a/addons/base_vat_autocomplete/views/res_partner_views.xml b/addons/base_vat_autocomplete/views/res_partner_views.xml deleted file mode 100644 index 1c56b7f93a9..00000000000 --- a/addons/base_vat_autocomplete/views/res_partner_views.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - res.partner.vat.inherit - res.partner - - - - - - - - - - - - res.partner.short.vat.inherit - res.partner - - - - - - - - - - diff --git a/addons/base_vat_autocomplete/i18n/af.po b/addons/partner_autocomplete/i18n/af.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/af.po rename to addons/partner_autocomplete/i18n/af.po diff --git a/addons/base_vat_autocomplete/i18n/am.po b/addons/partner_autocomplete/i18n/am.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/am.po rename to addons/partner_autocomplete/i18n/am.po diff --git a/addons/base_vat_autocomplete/i18n/ar.po b/addons/partner_autocomplete/i18n/ar.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/ar.po rename to addons/partner_autocomplete/i18n/ar.po diff --git a/addons/base_vat_autocomplete/i18n/base_vat_autocomplete.pot b/addons/partner_autocomplete/i18n/base_vat_autocomplete.pot similarity index 100% rename from addons/base_vat_autocomplete/i18n/base_vat_autocomplete.pot rename to addons/partner_autocomplete/i18n/base_vat_autocomplete.pot diff --git a/addons/base_vat_autocomplete/i18n/bg.po b/addons/partner_autocomplete/i18n/bg.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/bg.po rename to addons/partner_autocomplete/i18n/bg.po diff --git a/addons/base_vat_autocomplete/i18n/bs.po b/addons/partner_autocomplete/i18n/bs.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/bs.po rename to addons/partner_autocomplete/i18n/bs.po diff --git a/addons/base_vat_autocomplete/i18n/ca.po b/addons/partner_autocomplete/i18n/ca.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/ca.po rename to addons/partner_autocomplete/i18n/ca.po diff --git a/addons/base_vat_autocomplete/i18n/cs.po b/addons/partner_autocomplete/i18n/cs.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/cs.po rename to addons/partner_autocomplete/i18n/cs.po diff --git a/addons/base_vat_autocomplete/i18n/da.po b/addons/partner_autocomplete/i18n/da.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/da.po rename to addons/partner_autocomplete/i18n/da.po diff --git a/addons/base_vat_autocomplete/i18n/de.po b/addons/partner_autocomplete/i18n/de.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/de.po rename to addons/partner_autocomplete/i18n/de.po diff --git a/addons/base_vat_autocomplete/i18n/el.po b/addons/partner_autocomplete/i18n/el.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/el.po rename to addons/partner_autocomplete/i18n/el.po diff --git a/addons/base_vat_autocomplete/i18n/en_GB.po b/addons/partner_autocomplete/i18n/en_GB.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/en_GB.po rename to addons/partner_autocomplete/i18n/en_GB.po diff --git a/addons/base_vat_autocomplete/i18n/es.po b/addons/partner_autocomplete/i18n/es.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/es.po rename to addons/partner_autocomplete/i18n/es.po diff --git a/addons/base_vat_autocomplete/i18n/es_AR.po b/addons/partner_autocomplete/i18n/es_AR.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/es_AR.po rename to addons/partner_autocomplete/i18n/es_AR.po diff --git a/addons/base_vat_autocomplete/i18n/es_BO.po b/addons/partner_autocomplete/i18n/es_BO.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/es_BO.po rename to addons/partner_autocomplete/i18n/es_BO.po diff --git a/addons/base_vat_autocomplete/i18n/es_CL.po b/addons/partner_autocomplete/i18n/es_CL.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/es_CL.po rename to addons/partner_autocomplete/i18n/es_CL.po diff --git a/addons/base_vat_autocomplete/i18n/es_CO.po b/addons/partner_autocomplete/i18n/es_CO.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/es_CO.po rename to addons/partner_autocomplete/i18n/es_CO.po diff --git a/addons/base_vat_autocomplete/i18n/es_CR.po b/addons/partner_autocomplete/i18n/es_CR.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/es_CR.po rename to addons/partner_autocomplete/i18n/es_CR.po diff --git a/addons/base_vat_autocomplete/i18n/es_DO.po b/addons/partner_autocomplete/i18n/es_DO.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/es_DO.po rename to addons/partner_autocomplete/i18n/es_DO.po diff --git a/addons/base_vat_autocomplete/i18n/es_EC.po b/addons/partner_autocomplete/i18n/es_EC.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/es_EC.po rename to addons/partner_autocomplete/i18n/es_EC.po diff --git a/addons/base_vat_autocomplete/i18n/es_MX.po b/addons/partner_autocomplete/i18n/es_MX.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/es_MX.po rename to addons/partner_autocomplete/i18n/es_MX.po diff --git a/addons/base_vat_autocomplete/i18n/es_PE.po b/addons/partner_autocomplete/i18n/es_PE.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/es_PE.po rename to addons/partner_autocomplete/i18n/es_PE.po diff --git a/addons/base_vat_autocomplete/i18n/es_PY.po b/addons/partner_autocomplete/i18n/es_PY.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/es_PY.po rename to addons/partner_autocomplete/i18n/es_PY.po diff --git a/addons/base_vat_autocomplete/i18n/es_VE.po b/addons/partner_autocomplete/i18n/es_VE.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/es_VE.po rename to addons/partner_autocomplete/i18n/es_VE.po diff --git a/addons/base_vat_autocomplete/i18n/et.po b/addons/partner_autocomplete/i18n/et.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/et.po rename to addons/partner_autocomplete/i18n/et.po diff --git a/addons/base_vat_autocomplete/i18n/eu.po b/addons/partner_autocomplete/i18n/eu.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/eu.po rename to addons/partner_autocomplete/i18n/eu.po diff --git a/addons/base_vat_autocomplete/i18n/fa.po b/addons/partner_autocomplete/i18n/fa.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/fa.po rename to addons/partner_autocomplete/i18n/fa.po diff --git a/addons/base_vat_autocomplete/i18n/fi.po b/addons/partner_autocomplete/i18n/fi.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/fi.po rename to addons/partner_autocomplete/i18n/fi.po diff --git a/addons/base_vat_autocomplete/i18n/fo.po b/addons/partner_autocomplete/i18n/fo.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/fo.po rename to addons/partner_autocomplete/i18n/fo.po diff --git a/addons/base_vat_autocomplete/i18n/fr.po b/addons/partner_autocomplete/i18n/fr.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/fr.po rename to addons/partner_autocomplete/i18n/fr.po diff --git a/addons/base_vat_autocomplete/i18n/fr_CA.po b/addons/partner_autocomplete/i18n/fr_CA.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/fr_CA.po rename to addons/partner_autocomplete/i18n/fr_CA.po diff --git a/addons/base_vat_autocomplete/i18n/gl.po b/addons/partner_autocomplete/i18n/gl.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/gl.po rename to addons/partner_autocomplete/i18n/gl.po diff --git a/addons/base_vat_autocomplete/i18n/gu.po b/addons/partner_autocomplete/i18n/gu.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/gu.po rename to addons/partner_autocomplete/i18n/gu.po diff --git a/addons/base_vat_autocomplete/i18n/he.po b/addons/partner_autocomplete/i18n/he.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/he.po rename to addons/partner_autocomplete/i18n/he.po diff --git a/addons/base_vat_autocomplete/i18n/hr.po b/addons/partner_autocomplete/i18n/hr.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/hr.po rename to addons/partner_autocomplete/i18n/hr.po diff --git a/addons/base_vat_autocomplete/i18n/hu.po b/addons/partner_autocomplete/i18n/hu.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/hu.po rename to addons/partner_autocomplete/i18n/hu.po diff --git a/addons/base_vat_autocomplete/i18n/id.po b/addons/partner_autocomplete/i18n/id.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/id.po rename to addons/partner_autocomplete/i18n/id.po diff --git a/addons/base_vat_autocomplete/i18n/it.po b/addons/partner_autocomplete/i18n/it.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/it.po rename to addons/partner_autocomplete/i18n/it.po diff --git a/addons/base_vat_autocomplete/i18n/ja.po b/addons/partner_autocomplete/i18n/ja.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/ja.po rename to addons/partner_autocomplete/i18n/ja.po diff --git a/addons/base_vat_autocomplete/i18n/ka.po b/addons/partner_autocomplete/i18n/ka.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/ka.po rename to addons/partner_autocomplete/i18n/ka.po diff --git a/addons/base_vat_autocomplete/i18n/kab.po b/addons/partner_autocomplete/i18n/kab.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/kab.po rename to addons/partner_autocomplete/i18n/kab.po diff --git a/addons/base_vat_autocomplete/i18n/km.po b/addons/partner_autocomplete/i18n/km.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/km.po rename to addons/partner_autocomplete/i18n/km.po diff --git a/addons/base_vat_autocomplete/i18n/ko.po b/addons/partner_autocomplete/i18n/ko.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/ko.po rename to addons/partner_autocomplete/i18n/ko.po diff --git a/addons/base_vat_autocomplete/i18n/lo.po b/addons/partner_autocomplete/i18n/lo.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/lo.po rename to addons/partner_autocomplete/i18n/lo.po diff --git a/addons/base_vat_autocomplete/i18n/lt.po b/addons/partner_autocomplete/i18n/lt.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/lt.po rename to addons/partner_autocomplete/i18n/lt.po diff --git a/addons/base_vat_autocomplete/i18n/lv.po b/addons/partner_autocomplete/i18n/lv.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/lv.po rename to addons/partner_autocomplete/i18n/lv.po diff --git a/addons/base_vat_autocomplete/i18n/mk.po b/addons/partner_autocomplete/i18n/mk.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/mk.po rename to addons/partner_autocomplete/i18n/mk.po diff --git a/addons/base_vat_autocomplete/i18n/mn.po b/addons/partner_autocomplete/i18n/mn.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/mn.po rename to addons/partner_autocomplete/i18n/mn.po diff --git a/addons/base_vat_autocomplete/i18n/nb.po b/addons/partner_autocomplete/i18n/nb.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/nb.po rename to addons/partner_autocomplete/i18n/nb.po diff --git a/addons/base_vat_autocomplete/i18n/ne.po b/addons/partner_autocomplete/i18n/ne.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/ne.po rename to addons/partner_autocomplete/i18n/ne.po diff --git a/addons/base_vat_autocomplete/i18n/nl.po b/addons/partner_autocomplete/i18n/nl.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/nl.po rename to addons/partner_autocomplete/i18n/nl.po diff --git a/addons/base_vat_autocomplete/i18n/nl_BE.po b/addons/partner_autocomplete/i18n/nl_BE.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/nl_BE.po rename to addons/partner_autocomplete/i18n/nl_BE.po diff --git a/addons/base_vat_autocomplete/i18n/pl.po b/addons/partner_autocomplete/i18n/pl.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/pl.po rename to addons/partner_autocomplete/i18n/pl.po diff --git a/addons/base_vat_autocomplete/i18n/pt.po b/addons/partner_autocomplete/i18n/pt.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/pt.po rename to addons/partner_autocomplete/i18n/pt.po diff --git a/addons/base_vat_autocomplete/i18n/pt_BR.po b/addons/partner_autocomplete/i18n/pt_BR.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/pt_BR.po rename to addons/partner_autocomplete/i18n/pt_BR.po diff --git a/addons/base_vat_autocomplete/i18n/ro.po b/addons/partner_autocomplete/i18n/ro.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/ro.po rename to addons/partner_autocomplete/i18n/ro.po diff --git a/addons/base_vat_autocomplete/i18n/ru.po b/addons/partner_autocomplete/i18n/ru.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/ru.po rename to addons/partner_autocomplete/i18n/ru.po diff --git a/addons/base_vat_autocomplete/i18n/sk.po b/addons/partner_autocomplete/i18n/sk.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/sk.po rename to addons/partner_autocomplete/i18n/sk.po diff --git a/addons/base_vat_autocomplete/i18n/sl.po b/addons/partner_autocomplete/i18n/sl.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/sl.po rename to addons/partner_autocomplete/i18n/sl.po diff --git a/addons/base_vat_autocomplete/i18n/sq.po b/addons/partner_autocomplete/i18n/sq.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/sq.po rename to addons/partner_autocomplete/i18n/sq.po diff --git a/addons/base_vat_autocomplete/i18n/sr.po b/addons/partner_autocomplete/i18n/sr.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/sr.po rename to addons/partner_autocomplete/i18n/sr.po diff --git a/addons/base_vat_autocomplete/i18n/sr@latin.po b/addons/partner_autocomplete/i18n/sr@latin.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/sr@latin.po rename to addons/partner_autocomplete/i18n/sr@latin.po diff --git a/addons/base_vat_autocomplete/i18n/sv.po b/addons/partner_autocomplete/i18n/sv.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/sv.po rename to addons/partner_autocomplete/i18n/sv.po diff --git a/addons/base_vat_autocomplete/i18n/th.po b/addons/partner_autocomplete/i18n/th.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/th.po rename to addons/partner_autocomplete/i18n/th.po diff --git a/addons/base_vat_autocomplete/i18n/tr.po b/addons/partner_autocomplete/i18n/tr.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/tr.po rename to addons/partner_autocomplete/i18n/tr.po diff --git a/addons/base_vat_autocomplete/i18n/uk.po b/addons/partner_autocomplete/i18n/uk.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/uk.po rename to addons/partner_autocomplete/i18n/uk.po diff --git a/addons/base_vat_autocomplete/i18n/vi.po b/addons/partner_autocomplete/i18n/vi.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/vi.po rename to addons/partner_autocomplete/i18n/vi.po diff --git a/addons/base_vat_autocomplete/i18n/zh_CN.po b/addons/partner_autocomplete/i18n/zh_CN.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/zh_CN.po rename to addons/partner_autocomplete/i18n/zh_CN.po diff --git a/addons/base_vat_autocomplete/i18n/zh_TW.po b/addons/partner_autocomplete/i18n/zh_TW.po similarity index 100% rename from addons/base_vat_autocomplete/i18n/zh_TW.po rename to addons/partner_autocomplete/i18n/zh_TW.po