From 6ba2b16969301338e3c79fa5e99eba782e02ed82 Mon Sep 17 00:00:00 2001 From: Antonio Espinosa Date: Tue, 6 Oct 2015 11:10:40 +0200 Subject: [PATCH 01/43] [ADD] base_vat_optional_vies * Disable VIES test * Fixes to avoid exception when using default _construct_constraint_msg method --- base_vat_optional_vies/README.rst | 78 ++++++++++ base_vat_optional_vies/__init__.py | 5 + base_vat_optional_vies/__openerp__.py | 24 +++ base_vat_optional_vies/i18n/.gitkeep | 0 base_vat_optional_vies/models/__init__.py | 5 + base_vat_optional_vies/models/res_partner.py | 137 ++++++++++++++++++ .../static/description/icon.png | Bin 0 -> 9455 bytes base_vat_optional_vies/tests/__init__.py | 5 + .../tests/test_res_partner.py | 70 +++++++++ .../views/res_partner_view.xml | 18 +++ 10 files changed, 342 insertions(+) create mode 100644 base_vat_optional_vies/README.rst create mode 100644 base_vat_optional_vies/__init__.py create mode 100644 base_vat_optional_vies/__openerp__.py create mode 100644 base_vat_optional_vies/i18n/.gitkeep create mode 100644 base_vat_optional_vies/models/__init__.py create mode 100644 base_vat_optional_vies/models/res_partner.py create mode 100644 base_vat_optional_vies/static/description/icon.png create mode 100644 base_vat_optional_vies/tests/__init__.py create mode 100644 base_vat_optional_vies/tests/test_res_partner.py create mode 100644 base_vat_optional_vies/views/res_partner_view.xml diff --git a/base_vat_optional_vies/README.rst b/base_vat_optional_vies/README.rst new file mode 100644 index 00000000000..9a1d3eea13d --- /dev/null +++ b/base_vat_optional_vies/README.rst @@ -0,0 +1,78 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +=================================== +Optional validation of VAT via VIES +=================================== + +This module extends base_vat module features allowing to know if VIES +validation was passed or not. + +Then you can use "VIES validation passed" field in order to show VAT ID with +or without country preffix in invoices, for instance. + +*NOTE*: Altought VIES validation is actived in your company, this validation +will not block VAT ID write (main different to Odoo standard behavior) if this +VAT ID is valid in its country. + + +Configuration +============= + +In order to activate VIES validation, you must set this option in your company: +Settings > Companies > Companies > Your Company > Configuration > Accounting > VIES VAT Check + + +Usage +===== + +When VIES VAT Check is activated: + +* Odoo will try to validate VAT against VIES online service +* If passed, then "VIES validation passed" field will be True +* If not passed, then try to validate using country validation method +* If validated, then "VIES validation passed" field will be False +* If not validated, then a ValidationError will be shown to user + +When VIES VAT Check is not activated: + +* "VIES validation passed" field will be always False + +You must preffix VAT with country code (ISO 3166-1 alpha-2) and if you want to +bypass country validation you can use "EU" code + + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed feedback +`here `_. + + +Credits +======= + +Contributors +------------ + +* Rafael Blasco +* Antonio Espinosa + + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +To contribute to this module, please visit http://odoo-community.org. diff --git a/base_vat_optional_vies/__init__.py b/base_vat_optional_vies/__init__.py new file mode 100644 index 00000000000..ab13a621972 --- /dev/null +++ b/base_vat_optional_vies/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# License AGPL-3: Antiun Ingenieria S.L. - Antonio Espinosa +# See README.rst file on addon root folder for more details + +from . import models diff --git a/base_vat_optional_vies/__openerp__.py b/base_vat_optional_vies/__openerp__.py new file mode 100644 index 00000000000..08f8dfe3691 --- /dev/null +++ b/base_vat_optional_vies/__openerp__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +# License AGPL-3: Antiun Ingenieria S.L. - Antonio Espinosa +# See README.rst file on addon root folder for more details + +{ + 'name': "Optional validation of VAT via VIES", + 'category': 'Accounting', + 'version': '8.0.1.0.0', + 'depends': [ + 'base_vat', + ], + 'external_dependencies': { + 'python': ['vatnumber'], + }, + 'data': [ + 'views/res_partner_view.xml', + ], + 'author': 'Antiun Ingeniería S.L., ' + 'Odoo Community Association (OCA)', + 'website': 'http://www.antiun.com', + 'license': 'AGPL-3', + 'images': [], + 'installable': True, +} diff --git a/base_vat_optional_vies/i18n/.gitkeep b/base_vat_optional_vies/i18n/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/base_vat_optional_vies/models/__init__.py b/base_vat_optional_vies/models/__init__.py new file mode 100644 index 00000000000..31fca90e828 --- /dev/null +++ b/base_vat_optional_vies/models/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# License AGPL-3: Antiun Ingenieria S.L. - Antonio Espinosa +# See README.rst file on addon root folder for more details + +from . import res_partner diff --git a/base_vat_optional_vies/models/res_partner.py b/base_vat_optional_vies/models/res_partner.py new file mode 100644 index 00000000000..20c7668e00f --- /dev/null +++ b/base_vat_optional_vies/models/res_partner.py @@ -0,0 +1,137 @@ +# -*- coding: utf-8 -*- +# License AGPL-3: Antiun Ingenieria S.L. - Antonio Espinosa +# See README.rst file on addon root folder for more details + +import logging +import re +from openerp import models, fields, api +from openerp.exceptions import ValidationError + +_logger = logging.getLogger(__name__) + +try: + import vatnumber +except ImportError: + _logger.warning( + "VAT validation partially unavailable because the `vatnumber` Python " + "library cannot be found. Install it to support more countries, " + "for example with `easy_install vatnumber` or " + "`pip install vatnumber`.") + vatnumber = None + + +class ResPartner(models.Model): + _inherit = 'res.partner' + + vies_passed = fields.Boolean( + string="VIES validation passed", readonly=True) + + def __init__(self, pool, cr): + super(ResPartner, self).__init__(pool, cr) + self._constraints = [] + + @api.constrains('vat') + def check_vat(self): + for partner in self: + if (not self.env.context.get('avoid_check_vat') and + not partner.parent_id): + if not partner.validate_vat(): + raise ValidationError(partner._construct_constraint_msg()) + + @api.multi + def button_check_vat(self): + if not self.validate_vat(): + raise ValidationError(self._construct_constraint_msg()) + return True + + def _split_vat(self, vat, country=False): + """ + @summary: Split Partner vat into country_code and number + @result: (vat_country, vat_number) + """ + vat_country = 'XX' + vat_number = vat + if vat and re.match(r'[A-Za-z]{2}', vat): + vat_country = vat[:2].upper() + vat_number = vat[2:].replace(' ', '') + elif country: + vat_country = country + return vat_country, vat_number + + @api.multi + def validate_vat(self): + self.ensure_one() + if self.company_id.vat_check_vies: + # VIES online check + check_func = self.vies_vat_optional_check + else: + # quick and partial off-line checksum validation + check_func = self.simple_vat_optional_check + vat_country, vat_number = self._split_vat(self.vat) + if vat_number and vat_country == 'XX': + _logger.info("VAT country not found!") + raise ValidationError(self._construct_constraint_msg()) + if vat_number and not check_func(vat_country, vat_number): + _logger.info("VAT Number [%s] is not valid !" % vat_number) + return False + return True + + @api.multi + def simple_vat_optional_check(self, country_code, vat_number): + """ + Check the VAT number depending of the country. + http://sima-pc.com/nif.php + """ + self.ensure_one() + res = self.simple_vat_check(country_code.lower(), vat_number) + data = {} + if res and self.vies_passed and not self.company_id.vat_check_vies: + # Can not be sure that this VAT is signed up in VIES + data['vies_passed'] = False + if res: + vat = country_code + vat_number + if self.vat != vat: + data['vat'] = vat + if data: + self.with_context(avoid_check_vat=True).write(data) + return res + + @api.multi + def vies_vat_optional_check(self, country_code, vat_number): + self.ensure_one() + data = {} + res = False + try: + # Validate against VAT Information Exchange System (VIES) + # see also http://ec.europa.eu/taxation_customs/vies/ + vat = country_code + vat_number + res = vatnumber.check_vies(vat) + if res and not self.vies_passed: + data['vies_passed'] = True + except Exception: + # See: + # http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl + # Fault code may contain INVALID_INPUT, SERVICE_UNAVAILABLE, + # MS_UNAVAILABLE, TIMEOUT or SERVER_BUSY. There is no way we can + # validate the input with VIES if any of these arise, including + # the first one (it means invalid country code or empty + # VAT number), so we fall back to the simple check. + pass + + if not res: + res = self.simple_vat_optional_check(country_code, vat_number) + if self.vies_passed: + data['vies_passed'] = False + if res: + vat = country_code + vat_number + if self.vat != vat: + data['vat'] = vat + if data: + self.with_context(avoid_check_vat=True).write(data) + return res + + # Delete old api constraint defined in base_vat addon + @api.multi + def _validate_fields(self, field_names): + self._constraints = [x for x in self._constraints if 'vat' not in x[2]] + super(ResPartner, self)._validate_fields(field_names) diff --git a/base_vat_optional_vies/static/description/icon.png b/base_vat_optional_vies/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/base_vat_optional_vies/tests/__init__.py b/base_vat_optional_vies/tests/__init__.py new file mode 100644 index 00000000000..64a6a530b57 --- /dev/null +++ b/base_vat_optional_vies/tests/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# License AGPL-3: Antiun Ingenieria S.L. - Antonio Espinosa +# See README.rst file on addon root folder for more details + +from . import test_res_partner diff --git a/base_vat_optional_vies/tests/test_res_partner.py b/base_vat_optional_vies/tests/test_res_partner.py new file mode 100644 index 00000000000..50dbd2e422d --- /dev/null +++ b/base_vat_optional_vies/tests/test_res_partner.py @@ -0,0 +1,70 @@ +# -*- coding: utf-8 -*- +# License AGPL-3: Antiun Ingenieria S.L. - Antonio Espinosa +# See README.rst file on addon root folder for more details + +from openerp.tests.common import TransactionCase + + +class TestResPartner(TransactionCase): + + def setUp(self): + super(TestResPartner, self).setUp() + self.m_partner = self.env['res.partner'] + self.m_company = self.env['res.company'] + self.company = self.m_company.browse(self.ref('base.main_company')) + self.partner = self.m_partner.browse(self.ref('base.res_partner_1')) + + def test_split_vat(self): + cases = ( + # vat, country, => vat_country, vat_number + ('ESB12345678', False, 'ES', 'B12345678'), + ('B12345678', False, 'XX', 'B12345678'), + ('1EB12345678', False, 'XX', '1EB12345678'), + ('ESB12345678', 'DE', 'ES', 'B12345678'), + ('B12345678', 'ES', 'ES', 'B12345678'), + ) + for vat, country, vat_country, vat_number in cases: + res_country, res_number = self.m_partner._split_vat(vat, country) + self.assertEqual(res_country, vat_country) + self.assertEqual(res_number, vat_number) + + def _test_validate_vat(self, cases): + for vat, res_vat, res_vies in cases: + self.partner.write({ + 'vat': vat, + }) + self.assertEqual(self.partner.vat, res_vat) + self.assertEqual(self.partner.vies_passed, res_vies) + + # AEA: Can't use this test in Travis, VIES checking returns always False + # because of timeout + # def test_validate_vat_vies(self): + # """ + # Validate VAT when company 'vat_check_vies' option is True + # All VATs are valid, but some are not signed up in VIES database + # """ + # self.company.vat_check_vies = True + # cases = ( + # # vat => vat, vies_passed + # # VATs signed up in VIES + # ('ESB84718550', 'ESB84718550', True), + # ('de222070543', 'DE222070543', True), + # # Valid VATs don't signed up in VIES + # ('DE253130868', 'DE253130868', False), + # ('esB87286357', 'ESB87286357', False), + # ) + # self._test_validate_vat(cases) + + def test_validate_vat_no_vies(self): + """ + Validate VAT when company 'vat_check_vies' option is False + """ + self.company.vat_check_vies = False + cases = ( + # vat => vat, vies_passed + ('ESB84718550', 'ESB84718550', False), + ('de222070543', 'DE222070543', False), + ('DE253130868', 'DE253130868', False), + ('esB87286357', 'ESB87286357', False), + ) + self._test_validate_vat(cases) diff --git a/base_vat_optional_vies/views/res_partner_view.xml b/base_vat_optional_vies/views/res_partner_view.xml new file mode 100644 index 00000000000..e5880eb7566 --- /dev/null +++ b/base_vat_optional_vies/views/res_partner_view.xml @@ -0,0 +1,18 @@ + + + + + + Add VAT country and VIES passed fields + res.partner + + + + + + + + + + + From 36106a4d8a0cce3516fda48f5757c7f66653c846 Mon Sep 17 00:00:00 2001 From: Sergio Teruel Albert Date: Tue, 13 Dec 2016 12:57:06 +0100 Subject: [PATCH 02/43] [FIX] Some fixes: * base_vat_optional_vies: Fix pass lower country code in _split_vat function to find parent function check_vat_'xx' instead of check_vat_'XX' * base_vat_optional_vies: Convert to upper when write NIF into database --- base_vat_optional_vies/README.rst | 12 +++++++----- base_vat_optional_vies/__init__.py | 2 -- base_vat_optional_vies/__openerp__.py | 5 +++-- base_vat_optional_vies/models/__init__.py | 2 -- base_vat_optional_vies/models/res_partner.py | 8 ++++---- base_vat_optional_vies/tests/__init__.py | 2 -- base_vat_optional_vies/tests/test_res_partner.py | 2 +- 7 files changed, 15 insertions(+), 18 deletions(-) diff --git a/base_vat_optional_vies/README.rst b/base_vat_optional_vies/README.rst index 9a1d3eea13d..2ece8acabea 100644 --- a/base_vat_optional_vies/README.rst +++ b/base_vat_optional_vies/README.rst @@ -21,7 +21,8 @@ Configuration ============= In order to activate VIES validation, you must set this option in your company: -Settings > Companies > Companies > Your Company > Configuration > Accounting > VIES VAT Check +Settings > Companies > Companies > Your Company > Configuration > Accounting +> VIES VAT Check Usage @@ -46,10 +47,10 @@ bypass country validation you can use "EU" code Bug Tracker =========== -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed feedback -`here `_. +Bugs are tracked on `GitHub Issues +`_. In case of trouble, please +check there if your issue has already been reported. If you spotted it first, +help us smashing it by providing a detailed and welcomed feedback. Credits @@ -60,6 +61,7 @@ Contributors * Rafael Blasco * Antonio Espinosa +* Sergio Teruel Maintainer diff --git a/base_vat_optional_vies/__init__.py b/base_vat_optional_vies/__init__.py index ab13a621972..cde864bae21 100644 --- a/base_vat_optional_vies/__init__.py +++ b/base_vat_optional_vies/__init__.py @@ -1,5 +1,3 @@ # -*- coding: utf-8 -*- -# License AGPL-3: Antiun Ingenieria S.L. - Antonio Espinosa -# See README.rst file on addon root folder for more details from . import models diff --git a/base_vat_optional_vies/__openerp__.py b/base_vat_optional_vies/__openerp__.py index 08f8dfe3691..d2f05aa7985 100644 --- a/base_vat_optional_vies/__openerp__.py +++ b/base_vat_optional_vies/__openerp__.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# License AGPL-3: Antiun Ingenieria S.L. - Antonio Espinosa +# License AGPL-3: Tecnativa S.L. - Antonio Espinosa # See README.rst file on addon root folder for more details { @@ -16,8 +16,9 @@ 'views/res_partner_view.xml', ], 'author': 'Antiun Ingeniería S.L., ' + 'Tecnativa,' 'Odoo Community Association (OCA)', - 'website': 'http://www.antiun.com', + 'website': 'http://www.tecnativa.com', 'license': 'AGPL-3', 'images': [], 'installable': True, diff --git a/base_vat_optional_vies/models/__init__.py b/base_vat_optional_vies/models/__init__.py index 31fca90e828..6097f3ebf9a 100644 --- a/base_vat_optional_vies/models/__init__.py +++ b/base_vat_optional_vies/models/__init__.py @@ -1,5 +1,3 @@ -# -*- coding: utf-8 -*- -# License AGPL-3: Antiun Ingenieria S.L. - Antonio Espinosa # See README.rst file on addon root folder for more details from . import res_partner diff --git a/base_vat_optional_vies/models/res_partner.py b/base_vat_optional_vies/models/res_partner.py index 20c7668e00f..4f1141251e2 100644 --- a/base_vat_optional_vies/models/res_partner.py +++ b/base_vat_optional_vies/models/res_partner.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# License AGPL-3: Antiun Ingenieria S.L. - Antonio Espinosa +# License AGPL-3: Tecnativa S.L. - Antonio Espinosa # See README.rst file on addon root folder for more details import logging @@ -52,7 +52,7 @@ def _split_vat(self, vat, country=False): vat_country = 'XX' vat_number = vat if vat and re.match(r'[A-Za-z]{2}', vat): - vat_country = vat[:2].upper() + vat_country = vat[:2].lower() vat_number = vat[2:].replace(' ', '') elif country: vat_country = country @@ -89,7 +89,7 @@ def simple_vat_optional_check(self, country_code, vat_number): # Can not be sure that this VAT is signed up in VIES data['vies_passed'] = False if res: - vat = country_code + vat_number + vat = country_code.upper() + vat_number if self.vat != vat: data['vat'] = vat if data: @@ -123,7 +123,7 @@ def vies_vat_optional_check(self, country_code, vat_number): if self.vies_passed: data['vies_passed'] = False if res: - vat = country_code + vat_number + vat = country_code.upper() + vat_number if self.vat != vat: data['vat'] = vat if data: diff --git a/base_vat_optional_vies/tests/__init__.py b/base_vat_optional_vies/tests/__init__.py index 64a6a530b57..db0b977dbb3 100644 --- a/base_vat_optional_vies/tests/__init__.py +++ b/base_vat_optional_vies/tests/__init__.py @@ -1,5 +1,3 @@ # -*- coding: utf-8 -*- -# License AGPL-3: Antiun Ingenieria S.L. - Antonio Espinosa -# See README.rst file on addon root folder for more details from . import test_res_partner diff --git a/base_vat_optional_vies/tests/test_res_partner.py b/base_vat_optional_vies/tests/test_res_partner.py index 50dbd2e422d..8aae1fd7dfe 100644 --- a/base_vat_optional_vies/tests/test_res_partner.py +++ b/base_vat_optional_vies/tests/test_res_partner.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# License AGPL-3: Antiun Ingenieria S.L. - Antonio Espinosa +# License AGPL-3: Tecnativa S.L. - Antonio Espinosa # See README.rst file on addon root folder for more details from openerp.tests.common import TransactionCase From 324aa9e13028ad0b5511c400c6be2743e5ef65cc Mon Sep 17 00:00:00 2001 From: David Vidal Date: Fri, 23 Jun 2017 19:53:23 +0200 Subject: [PATCH 03/43] [MIG] base_vat_optional_vies: Migration to 10.0 --- base_vat_optional_vies/README.rst | 29 ++-- .../{__openerp__.py => __manifest__.py} | 15 +- base_vat_optional_vies/i18n/ar.po | 31 ++++ .../i18n/base_vat_optional_vies.pot | 26 ++++ base_vat_optional_vies/i18n/bs.po | 31 ++++ base_vat_optional_vies/i18n/ca.po | 30 ++++ base_vat_optional_vies/i18n/cs.po | 30 ++++ base_vat_optional_vies/i18n/de.po | 30 ++++ base_vat_optional_vies/i18n/en_GB.po | 31 ++++ base_vat_optional_vies/i18n/es.po | 30 ++++ base_vat_optional_vies/i18n/es_CR.po | 31 ++++ base_vat_optional_vies/i18n/es_EC.po | 31 ++++ base_vat_optional_vies/i18n/es_MX.po | 31 ++++ base_vat_optional_vies/i18n/es_VE.po | 31 ++++ base_vat_optional_vies/i18n/et.po | 30 ++++ base_vat_optional_vies/i18n/fr.po | 30 ++++ base_vat_optional_vies/i18n/hr.po | 32 ++++ base_vat_optional_vies/i18n/hr_HR.po | 32 ++++ base_vat_optional_vies/i18n/hu.po | 30 ++++ base_vat_optional_vies/i18n/it.po | 30 ++++ base_vat_optional_vies/i18n/ja.po | 30 ++++ base_vat_optional_vies/i18n/lt.po | 31 ++++ base_vat_optional_vies/i18n/mk.po | 30 ++++ base_vat_optional_vies/i18n/mn.po | 30 ++++ base_vat_optional_vies/i18n/nb.po | 31 ++++ base_vat_optional_vies/i18n/nl.po | 30 ++++ base_vat_optional_vies/i18n/nl_BE.po | 31 ++++ base_vat_optional_vies/i18n/nl_NL.po | 31 ++++ base_vat_optional_vies/i18n/pl.po | 32 ++++ base_vat_optional_vies/i18n/pt.po | 30 ++++ base_vat_optional_vies/i18n/pt_BR.po | 31 ++++ base_vat_optional_vies/i18n/ro.po | 31 ++++ base_vat_optional_vies/i18n/ru.po | 32 ++++ base_vat_optional_vies/i18n/sl.po | 31 ++++ base_vat_optional_vies/i18n/sr@latin.po | 32 ++++ base_vat_optional_vies/i18n/sv.po | 30 ++++ base_vat_optional_vies/i18n/th.po | 30 ++++ base_vat_optional_vies/i18n/tr.po | 30 ++++ base_vat_optional_vies/i18n/vi.po | 30 ++++ base_vat_optional_vies/i18n/zh_CN.po | 31 ++++ base_vat_optional_vies/i18n/zh_TW.po | 31 ++++ base_vat_optional_vies/models/__init__.py | 2 +- base_vat_optional_vies/models/res_partner.py | 147 ++++-------------- .../tests/test_res_partner.py | 93 ++++------- .../views/res_partner_view.xml | 9 +- 45 files changed, 1274 insertions(+), 213 deletions(-) rename base_vat_optional_vies/{__openerp__.py => __manifest__.py} (56%) create mode 100644 base_vat_optional_vies/i18n/ar.po create mode 100644 base_vat_optional_vies/i18n/base_vat_optional_vies.pot create mode 100644 base_vat_optional_vies/i18n/bs.po create mode 100644 base_vat_optional_vies/i18n/ca.po create mode 100644 base_vat_optional_vies/i18n/cs.po create mode 100644 base_vat_optional_vies/i18n/de.po create mode 100644 base_vat_optional_vies/i18n/en_GB.po create mode 100644 base_vat_optional_vies/i18n/es.po create mode 100644 base_vat_optional_vies/i18n/es_CR.po create mode 100644 base_vat_optional_vies/i18n/es_EC.po create mode 100644 base_vat_optional_vies/i18n/es_MX.po create mode 100644 base_vat_optional_vies/i18n/es_VE.po create mode 100644 base_vat_optional_vies/i18n/et.po create mode 100644 base_vat_optional_vies/i18n/fr.po create mode 100644 base_vat_optional_vies/i18n/hr.po create mode 100644 base_vat_optional_vies/i18n/hr_HR.po create mode 100644 base_vat_optional_vies/i18n/hu.po create mode 100644 base_vat_optional_vies/i18n/it.po create mode 100644 base_vat_optional_vies/i18n/ja.po create mode 100644 base_vat_optional_vies/i18n/lt.po create mode 100644 base_vat_optional_vies/i18n/mk.po create mode 100644 base_vat_optional_vies/i18n/mn.po create mode 100644 base_vat_optional_vies/i18n/nb.po create mode 100644 base_vat_optional_vies/i18n/nl.po create mode 100644 base_vat_optional_vies/i18n/nl_BE.po create mode 100644 base_vat_optional_vies/i18n/nl_NL.po create mode 100644 base_vat_optional_vies/i18n/pl.po create mode 100644 base_vat_optional_vies/i18n/pt.po create mode 100644 base_vat_optional_vies/i18n/pt_BR.po create mode 100644 base_vat_optional_vies/i18n/ro.po create mode 100644 base_vat_optional_vies/i18n/ru.po create mode 100644 base_vat_optional_vies/i18n/sl.po create mode 100644 base_vat_optional_vies/i18n/sr@latin.po create mode 100644 base_vat_optional_vies/i18n/sv.po create mode 100644 base_vat_optional_vies/i18n/th.po create mode 100644 base_vat_optional_vies/i18n/tr.po create mode 100644 base_vat_optional_vies/i18n/vi.po create mode 100644 base_vat_optional_vies/i18n/zh_CN.po create mode 100644 base_vat_optional_vies/i18n/zh_TW.po diff --git a/base_vat_optional_vies/README.rst b/base_vat_optional_vies/README.rst index 2ece8acabea..a4529a07cb2 100644 --- a/base_vat_optional_vies/README.rst +++ b/base_vat_optional_vies/README.rst @@ -12,18 +12,15 @@ validation was passed or not. Then you can use "VIES validation passed" field in order to show VAT ID with or without country preffix in invoices, for instance. -*NOTE*: Altought VIES validation is actived in your company, this validation -will not block VAT ID write (main different to Odoo standard behavior) if this +*NOTE*: Although VIES validation is set in your company, this validation +will not block VAT ID write (main difference to Odoo standard behavior) if this VAT ID is valid in its country. - Configuration ============= In order to activate VIES validation, you must set this option in your company: -Settings > Companies > Companies > Your Company > Configuration > Accounting -> VIES VAT Check - +Settings > Companies > Your Company > VIES VAT Check Usage ===== @@ -40,18 +37,20 @@ When VIES VAT Check is not activated: * "VIES validation passed" field will be always False -You must preffix VAT with country code (ISO 3166-1 alpha-2) and if you want to +You must prefix VAT with country code (ISO 3166-1 alpha-2) and if you want to bypass country validation you can use "EU" code +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/92/10.0 Bug Tracker =========== Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smashing it by providing a detailed and welcomed feedback. - +`_. In case of trouble, +please check there if your issue has already been reported. If you spotted it +first, help us smash it by providing detailed and welcomed feedback. Credits ======= @@ -59,10 +58,10 @@ Credits Contributors ------------ -* Rafael Blasco -* Antonio Espinosa +* Rafael Blasco +* Antonio Espinosa * Sergio Teruel - +* David Vidal Maintainer ---------- @@ -77,4 +76,4 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit http://odoo-community.org. +To contribute to this module, please visit https://odoo-community.org. diff --git a/base_vat_optional_vies/__openerp__.py b/base_vat_optional_vies/__manifest__.py similarity index 56% rename from base_vat_optional_vies/__openerp__.py rename to base_vat_optional_vies/__manifest__.py index d2f05aa7985..32934552b1a 100644 --- a/base_vat_optional_vies/__openerp__.py +++ b/base_vat_optional_vies/__manifest__.py @@ -1,11 +1,12 @@ # -*- coding: utf-8 -*- -# License AGPL-3: Tecnativa S.L. - Antonio Espinosa -# See README.rst file on addon root folder for more details - +# Copyright 2015 Tecnativa - Antonio Espinosa +# Copyright 2016 Tecnativa - Sergio Teruel +# Copyright 2017 Tecnativa - David Vidal +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': "Optional validation of VAT via VIES", 'category': 'Accounting', - 'version': '8.0.1.0.0', + 'version': '10.0.1.0.0', 'depends': [ 'base_vat', ], @@ -15,11 +16,9 @@ 'data': [ 'views/res_partner_view.xml', ], - 'author': 'Antiun Ingeniería S.L., ' - 'Tecnativa,' + 'author': 'Tecnativa,' 'Odoo Community Association (OCA)', - 'website': 'http://www.tecnativa.com', + 'website': 'https://www.tecnativa.com', 'license': 'AGPL-3', - 'images': [], 'installable': True, } diff --git a/base_vat_optional_vies/i18n/ar.po b/base_vat_optional_vies/i18n/ar.po new file mode 100644 index 00000000000..d8e13aa6b34 --- /dev/null +++ b/base_vat_optional_vies/i18n/ar.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "الشريك" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/base_vat_optional_vies.pot b/base_vat_optional_vies/i18n/base_vat_optional_vies.pot new file mode 100644 index 00000000000..29e628ba079 --- /dev/null +++ b/base_vat_optional_vies/i18n/base_vat_optional_vies.pot @@ -0,0 +1,26 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" + diff --git a/base_vat_optional_vies/i18n/bs.po b/base_vat_optional_vies/i18n/bs.po new file mode 100644 index 00000000000..c769728a582 --- /dev/null +++ b/base_vat_optional_vies/i18n/bs.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" +"Language: bs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/ca.po b/base_vat_optional_vies/i18n/ca.po new file mode 100644 index 00000000000..c4984ffe484 --- /dev/null +++ b/base_vat_optional_vies/i18n/ca.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/cs.po b/base_vat_optional_vies/i18n/cs.po new file mode 100644 index 00000000000..33c4c3b7708 --- /dev/null +++ b/base_vat_optional_vies/i18n/cs.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Společník" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/de.po b/base_vat_optional_vies/i18n/de.po new file mode 100644 index 00000000000..41cfbcd3b77 --- /dev/null +++ b/base_vat_optional_vies/i18n/de.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/en_GB.po b/base_vat_optional_vies/i18n/en_GB.po new file mode 100644 index 00000000000..035f2a5150c --- /dev/null +++ b/base_vat_optional_vies/i18n/en_GB.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" +"teams/23907/en_GB/)\n" +"Language: en_GB\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/es.po b/base_vat_optional_vies/i18n/es.po new file mode 100644 index 00000000000..7bd01304616 --- /dev/null +++ b/base_vat_optional_vies/i18n/es.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/es_CR.po b/base_vat_optional_vies/i18n/es_CR.po new file mode 100644 index 00000000000..cc0801ff89a --- /dev/null +++ b/base_vat_optional_vies/i18n/es_CR.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" +"teams/23907/es_CR/)\n" +"Language: es_CR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/es_EC.po b/base_vat_optional_vies/i18n/es_EC.po new file mode 100644 index 00000000000..75e94717387 --- /dev/null +++ b/base_vat_optional_vies/i18n/es_EC.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" +"es_EC/)\n" +"Language: es_EC\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/es_MX.po b/base_vat_optional_vies/i18n/es_MX.po new file mode 100644 index 00000000000..04dc628c7de --- /dev/null +++ b/base_vat_optional_vies/i18n/es_MX.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/es_VE.po b/base_vat_optional_vies/i18n/es_VE.po new file mode 100644 index 00000000000..4179349c016 --- /dev/null +++ b/base_vat_optional_vies/i18n/es_VE.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" +"teams/23907/es_VE/)\n" +"Language: es_VE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/et.po b/base_vat_optional_vies/i18n/et.po new file mode 100644 index 00000000000..21f850b275f --- /dev/null +++ b/base_vat_optional_vies/i18n/et.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" +"Language: et\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/fr.po b/base_vat_optional_vies/i18n/fr.po new file mode 100644 index 00000000000..2e3f9189d6c --- /dev/null +++ b/base_vat_optional_vies/i18n/fr.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partenaire" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/hr.po b/base_vat_optional_vies/i18n/hr.po new file mode 100644 index 00000000000..6d76a9a1162 --- /dev/null +++ b/base_vat_optional_vies/i18n/hr.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +# Bole , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 01:42+0000\n" +"PO-Revision-Date: 2018-02-23 01:42+0000\n" +"Last-Translator: Bole , 2018\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "Prošao VIES provjeru" diff --git a/base_vat_optional_vies/i18n/hr_HR.po b/base_vat_optional_vies/i18n/hr_HR.po new file mode 100644 index 00000000000..a3cd18265d8 --- /dev/null +++ b/base_vat_optional_vies/i18n/hr_HR.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: Bole , 2017\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" +"hr_HR/)\n" +"Language: hr_HR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/hu.po b/base_vat_optional_vies/i18n/hu.po new file mode 100644 index 00000000000..eac3e89864b --- /dev/null +++ b/base_vat_optional_vies/i18n/hu.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/it.po b/base_vat_optional_vies/i18n/it.po new file mode 100644 index 00000000000..1937b74e148 --- /dev/null +++ b/base_vat_optional_vies/i18n/it.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/ja.po b/base_vat_optional_vies/i18n/ja.po new file mode 100644 index 00000000000..83a3c025af7 --- /dev/null +++ b/base_vat_optional_vies/i18n/ja.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "パートナ" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/lt.po b/base_vat_optional_vies/i18n/lt.po new file mode 100644 index 00000000000..e81921ddec3 --- /dev/null +++ b/base_vat_optional_vies/i18n/lt.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partneris" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/mk.po b/base_vat_optional_vies/i18n/mk.po new file mode 100644 index 00000000000..037c9f58f16 --- /dev/null +++ b/base_vat_optional_vies/i18n/mk.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" +"Language: mk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Партнер" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/mn.po b/base_vat_optional_vies/i18n/mn.po new file mode 100644 index 00000000000..91c861bc8f8 --- /dev/null +++ b/base_vat_optional_vies/i18n/mn.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" +"Language: mn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Харилцагч" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/nb.po b/base_vat_optional_vies/i18n/nb.po new file mode 100644 index 00000000000..487e5fb0018 --- /dev/null +++ b/base_vat_optional_vies/i18n/nb.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" +"nb/)\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/nl.po b/base_vat_optional_vies/i18n/nl.po new file mode 100644 index 00000000000..7297f13f90b --- /dev/null +++ b/base_vat_optional_vies/i18n/nl.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Relatie" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/nl_BE.po b/base_vat_optional_vies/i18n/nl_BE.po new file mode 100644 index 00000000000..64c55601152 --- /dev/null +++ b/base_vat_optional_vies/i18n/nl_BE.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" +"nl_BE/)\n" +"Language: nl_BE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Relatie" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/nl_NL.po b/base_vat_optional_vies/i18n/nl_NL.po new file mode 100644 index 00000000000..b81c9d7a749 --- /dev/null +++ b/base_vat_optional_vies/i18n/nl_NL.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# Frank Schellenberg , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-25 11:47+0000\n" +"PO-Revision-Date: 2018-01-25 11:47+0000\n" +"Last-Translator: Frank Schellenberg , 2018\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Relatie" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/pl.po b/base_vat_optional_vies/i18n/pl.po new file mode 100644 index 00000000000..825c8668b55 --- /dev/null +++ b/base_vat_optional_vies/i18n/pl.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" +"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" +"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/pt.po b/base_vat_optional_vies/i18n/pt.po new file mode 100644 index 00000000000..6fab1311c2c --- /dev/null +++ b/base_vat_optional_vies/i18n/pt.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Parceiro" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/pt_BR.po b/base_vat_optional_vies/i18n/pt_BR.po new file mode 100644 index 00000000000..ce3b835867a --- /dev/null +++ b/base_vat_optional_vies/i18n/pt_BR.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Parceiro" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/ro.po b/base_vat_optional_vies/i18n/ro.po new file mode 100644 index 00000000000..73984480d45 --- /dev/null +++ b/base_vat_optional_vies/i18n/ro.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partener" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/ru.po b/base_vat_optional_vies/i18n/ru.po new file mode 100644 index 00000000000..1b9bc1eb4dd --- /dev/null +++ b/base_vat_optional_vies/i18n/ru.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Контрагент" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/sl.po b/base_vat_optional_vies/i18n/sl.po new file mode 100644 index 00000000000..a46d32f7496 --- /dev/null +++ b/base_vat_optional_vies/i18n/sl.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/sr@latin.po b/base_vat_optional_vies/i18n/sr@latin.po new file mode 100644 index 00000000000..89c8c9b6f1e --- /dev/null +++ b/base_vat_optional_vies/i18n/sr@latin.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr" +"%40latin/)\n" +"Language: sr@latin\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/sv.po b/base_vat_optional_vies/i18n/sv.po new file mode 100644 index 00000000000..b249052ba74 --- /dev/null +++ b/base_vat_optional_vies/i18n/sv.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Företag" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/th.po b/base_vat_optional_vies/i18n/th.po new file mode 100644 index 00000000000..a6ee5ede905 --- /dev/null +++ b/base_vat_optional_vies/i18n/th.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "พาร์ทเนอร์" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/tr.po b/base_vat_optional_vies/i18n/tr.po new file mode 100644 index 00000000000..d8c069d9b3d --- /dev/null +++ b/base_vat_optional_vies/i18n/tr.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Cari" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/vi.po b/base_vat_optional_vies/i18n/vi.po new file mode 100644 index 00000000000..6a58c459f4b --- /dev/null +++ b/base_vat_optional_vies/i18n/vi.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "Đối tác" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/zh_CN.po b/base_vat_optional_vies/i18n/zh_CN.po new file mode 100644 index 00000000000..2092df75ead --- /dev/null +++ b/base_vat_optional_vies/i18n/zh_CN.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "业务伙伴" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/i18n/zh_TW.po b/base_vat_optional_vies/i18n/zh_TW.po new file mode 100644 index 00000000000..81b16f8a325 --- /dev/null +++ b/base_vat_optional_vies/i18n/zh_TW.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_vat_optional_vies +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/" +"zh_TW/)\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: base_vat_optional_vies +#: model:ir.model,name:base_vat_optional_vies.model_res_partner +msgid "Partner" +msgstr "夥伴" + +#. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed +msgid "VIES validation passed" +msgstr "" diff --git a/base_vat_optional_vies/models/__init__.py b/base_vat_optional_vies/models/__init__.py index 6097f3ebf9a..f261da7979f 100644 --- a/base_vat_optional_vies/models/__init__.py +++ b/base_vat_optional_vies/models/__init__.py @@ -1,3 +1,3 @@ -# See README.rst file on addon root folder for more details +# -*- coding: utf-8 -*- from . import res_partner diff --git a/base_vat_optional_vies/models/res_partner.py b/base_vat_optional_vies/models/res_partner.py index 4f1141251e2..864f028a402 100644 --- a/base_vat_optional_vies/models/res_partner.py +++ b/base_vat_optional_vies/models/res_partner.py @@ -1,23 +1,9 @@ # -*- coding: utf-8 -*- -# License AGPL-3: Tecnativa S.L. - Antonio Espinosa -# See README.rst file on addon root folder for more details +# Copyright 2015 Tecnativa - Antonio Espinosa +# Copyright 2017 Tecnativa - David Vidal +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -import logging -import re -from openerp import models, fields, api -from openerp.exceptions import ValidationError - -_logger = logging.getLogger(__name__) - -try: - import vatnumber -except ImportError: - _logger.warning( - "VAT validation partially unavailable because the `vatnumber` Python " - "library cannot be found. Install it to support more countries, " - "for example with `easy_install vatnumber` or " - "`pip install vatnumber`.") - vatnumber = None +from odoo import api, fields, models class ResPartner(models.Model): @@ -26,112 +12,31 @@ class ResPartner(models.Model): vies_passed = fields.Boolean( string="VIES validation passed", readonly=True) - def __init__(self, pool, cr): - super(ResPartner, self).__init__(pool, cr) - self._constraints = [] - - @api.constrains('vat') - def check_vat(self): - for partner in self: - if (not self.env.context.get('avoid_check_vat') and - not partner.parent_id): - if not partner.validate_vat(): - raise ValidationError(partner._construct_constraint_msg()) - - @api.multi - def button_check_vat(self): - if not self.validate_vat(): - raise ValidationError(self._construct_constraint_msg()) - return True - - def _split_vat(self, vat, country=False): - """ - @summary: Split Partner vat into country_code and number - @result: (vat_country, vat_number) - """ - vat_country = 'XX' - vat_number = vat - if vat and re.match(r'[A-Za-z]{2}', vat): - vat_country = vat[:2].lower() - vat_number = vat[2:].replace(' ', '') - elif country: - vat_country = country - return vat_country, vat_number - - @api.multi - def validate_vat(self): - self.ensure_one() - if self.company_id.vat_check_vies: - # VIES online check - check_func = self.vies_vat_optional_check - else: - # quick and partial off-line checksum validation - check_func = self.simple_vat_optional_check - vat_country, vat_number = self._split_vat(self.vat) - if vat_number and vat_country == 'XX': - _logger.info("VAT country not found!") - raise ValidationError(self._construct_constraint_msg()) - if vat_number and not check_func(vat_country, vat_number): - _logger.info("VAT Number [%s] is not valid !" % vat_number) - return False - return True - - @api.multi - def simple_vat_optional_check(self, country_code, vat_number): - """ - Check the VAT number depending of the country. - http://sima-pc.com/nif.php - """ - self.ensure_one() - res = self.simple_vat_check(country_code.lower(), vat_number) - data = {} - if res and self.vies_passed and not self.company_id.vat_check_vies: + @api.model + def simple_vat_check(self, country_code, vat_number): + res = super(ResPartner, self).simple_vat_check( + country_code, vat_number, + ) + partner = self.env.context.get('vat_partner') + if partner and self.vies_passed: # Can not be sure that this VAT is signed up in VIES - data['vies_passed'] = False - if res: - vat = country_code.upper() + vat_number - if self.vat != vat: - data['vat'] = vat - if data: - self.with_context(avoid_check_vat=True).write(data) + partner.update({'vies_passed': False}) return res - @api.multi - def vies_vat_optional_check(self, country_code, vat_number): - self.ensure_one() - data = {} - res = False - try: - # Validate against VAT Information Exchange System (VIES) - # see also http://ec.europa.eu/taxation_customs/vies/ - vat = country_code + vat_number - res = vatnumber.check_vies(vat) - if res and not self.vies_passed: - data['vies_passed'] = True - except Exception: - # See: - # http://ec.europa.eu/taxation_customs/vies/checkVatService.wsdl - # Fault code may contain INVALID_INPUT, SERVICE_UNAVAILABLE, - # MS_UNAVAILABLE, TIMEOUT or SERVER_BUSY. There is no way we can - # validate the input with VIES if any of these arise, including - # the first one (it means invalid country code or empty - # VAT number), so we fall back to the simple check. - pass - + @api.model + def vies_vat_check(self, country_code, vat_number): + partner = self.env.context.get('vat_partner') + if partner: + # If there's an exception checking VIES, the upstream method will + # call simple_vat_check and thus the flag will be removed + partner.update({'vies_passed': True}) + res = super(ResPartner, self).vies_vat_check(country_code, vat_number) if not res: - res = self.simple_vat_optional_check(country_code, vat_number) - if self.vies_passed: - data['vies_passed'] = False - if res: - vat = country_code.upper() + vat_number - if self.vat != vat: - data['vat'] = vat - if data: - self.with_context(avoid_check_vat=True).write(data) + return self.simple_vat_check(country_code, vat_number) return res - # Delete old api constraint defined in base_vat addon - @api.multi - def _validate_fields(self, field_names): - self._constraints = [x for x in self._constraints if 'vat' not in x[2]] - super(ResPartner, self)._validate_fields(field_names) + @api.constrains('vat') + def check_vat(self): + for partner in self: + partner = partner.with_context(vat_partner=partner) + super(ResPartner, partner).check_vat() diff --git a/base_vat_optional_vies/tests/test_res_partner.py b/base_vat_optional_vies/tests/test_res_partner.py index 8aae1fd7dfe..a6d1862bb56 100644 --- a/base_vat_optional_vies/tests/test_res_partner.py +++ b/base_vat_optional_vies/tests/test_res_partner.py @@ -1,70 +1,39 @@ # -*- coding: utf-8 -*- -# License AGPL-3: Tecnativa S.L. - Antonio Espinosa -# See README.rst file on addon root folder for more details +# Copyright 2015 Tecnativa - Antonio Espinosa +# Copyright 2016 Tecnativa - Sergio Teruel +# Copyright 2017 Tecnativa - David Vidal +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from openerp.tests.common import TransactionCase +import mock +from odoo.tests import common -class TestResPartner(TransactionCase): - +class TestResPartner(common.TransactionCase): def setUp(self): super(TestResPartner, self).setUp() - self.m_partner = self.env['res.partner'] - self.m_company = self.env['res.company'] - self.company = self.m_company.browse(self.ref('base.main_company')) - self.partner = self.m_partner.browse(self.ref('base.res_partner_1')) - - def test_split_vat(self): - cases = ( - # vat, country, => vat_country, vat_number - ('ESB12345678', False, 'ES', 'B12345678'), - ('B12345678', False, 'XX', 'B12345678'), - ('1EB12345678', False, 'XX', '1EB12345678'), - ('ESB12345678', 'DE', 'ES', 'B12345678'), - ('B12345678', 'ES', 'ES', 'B12345678'), + self.company = self.env.user.company_id + self.company.vat_check_vies = True + self.partner = self.env['res.partner'].create({ + 'name': 'Test partner', + }) + self.vatnumber_path = ( + 'odoo.addons.base_vat.models.res_partner.vatnumber' ) - for vat, country, vat_country, vat_number in cases: - res_country, res_number = self.m_partner._split_vat(vat, country) - self.assertEqual(res_country, vat_country) - self.assertEqual(res_number, vat_number) - - def _test_validate_vat(self, cases): - for vat, res_vat, res_vies in cases: - self.partner.write({ - 'vat': vat, - }) - self.assertEqual(self.partner.vat, res_vat) - self.assertEqual(self.partner.vies_passed, res_vies) - # AEA: Can't use this test in Travis, VIES checking returns always False - # because of timeout - # def test_validate_vat_vies(self): - # """ - # Validate VAT when company 'vat_check_vies' option is True - # All VATs are valid, but some are not signed up in VIES database - # """ - # self.company.vat_check_vies = True - # cases = ( - # # vat => vat, vies_passed - # # VATs signed up in VIES - # ('ESB84718550', 'ESB84718550', True), - # ('de222070543', 'DE222070543', True), - # # Valid VATs don't signed up in VIES - # ('DE253130868', 'DE253130868', False), - # ('esB87286357', 'ESB87286357', False), - # ) - # self._test_validate_vat(cases) - - def test_validate_vat_no_vies(self): - """ - Validate VAT when company 'vat_check_vies' option is False - """ - self.company.vat_check_vies = False - cases = ( - # vat => vat, vies_passed - ('ESB84718550', 'ESB84718550', False), - ('de222070543', 'DE222070543', False), - ('DE253130868', 'DE253130868', False), - ('esB87286357', 'ESB87286357', False), - ) - self._test_validate_vat(cases) + def test_validate_vat_vies(self): + with mock.patch(self.vatnumber_path) as mock_vatnumber: + mock_vatnumber.check_vies.return_value = True + self.partner.vat = 'ESB87530432' + self.assertEqual(self.partner.vies_passed, True) + + def test_exception_vat_vies(self): + with mock.patch(self.vatnumber_path) as mock_vatnumber: + mock_vatnumber.check_vies.side_effect = Exception() + self.partner.vat = 'ESB87530432' + self.assertEqual(self.partner.vies_passed, False) + + def test_no_validate_vat(self): + with mock.patch(self.vatnumber_path) as mock_vatnumber: + mock_vatnumber.check_vies.return_value = False + self.partner.vat = 'ESB87530432' + self.assertEqual(self.partner.vies_passed, False) diff --git a/base_vat_optional_vies/views/res_partner_view.xml b/base_vat_optional_vies/views/res_partner_view.xml index e5880eb7566..81faf4f6b34 100644 --- a/base_vat_optional_vies/views/res_partner_view.xml +++ b/base_vat_optional_vies/views/res_partner_view.xml @@ -1,18 +1,15 @@ - - + Add VAT country and VIES passed fields res.partner - + - - - + From 0be0d2d5d160dd06ec391c3012f9ab2fc12dcc37 Mon Sep 17 00:00:00 2001 From: Peter Schubert Date: Tue, 20 Nov 2018 20:02:43 +0000 Subject: [PATCH 04/43] Translated using Weblate (German) Currently translated at 100.0% (2 of 2 strings) Translation: account-financial-tools-10.0/account-financial-tools-10.0-base_vat_optional_vies Translate-URL: https://translation.odoo-community.org/projects/account-financial-tools-10-0/account-financial-tools-10-0-base_vat_optional_vies/de/ --- base_vat_optional_vies/i18n/de.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/base_vat_optional_vies/i18n/de.po b/base_vat_optional_vies/i18n/de.po index 41cfbcd3b77..39621a00911 100644 --- a/base_vat_optional_vies/i18n/de.po +++ b/base_vat_optional_vies/i18n/de.po @@ -9,14 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2018-11-21 20:10+0000\n" +"Last-Translator: Peter Schubert \n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.2.2\n" #. module: base_vat_optional_vies #: model:ir.model,name:base_vat_optional_vies.model_res_partner @@ -27,4 +28,4 @@ msgstr "Partner" #: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed #: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed msgid "VIES validation passed" -msgstr "" +msgstr "VIES Überprüfung ok" From 522476d2d361203b8a07b2f5e742b0834f136ade Mon Sep 17 00:00:00 2001 From: rodrigo Date: Thu, 10 Jan 2019 12:14:00 +0100 Subject: [PATCH 05/43] [MIG] base_vat_optional_vies: Migration to 11.0 --- base_vat_optional_vies/README.rst | 5 +-- base_vat_optional_vies/__init__.py | 2 -- base_vat_optional_vies/__manifest__.py | 7 ++-- base_vat_optional_vies/i18n/ar.po | 31 ------------------ .../i18n/base_vat_optional_vies.pot | 9 ++++-- base_vat_optional_vies/i18n/bs.po | 31 ------------------ base_vat_optional_vies/i18n/ca.po | 30 ----------------- base_vat_optional_vies/i18n/cs.po | 30 ----------------- base_vat_optional_vies/i18n/de.po | 31 ------------------ base_vat_optional_vies/i18n/en_GB.po | 31 ------------------ base_vat_optional_vies/i18n/es.po | 30 ----------------- base_vat_optional_vies/i18n/es_CR.po | 31 ------------------ base_vat_optional_vies/i18n/es_EC.po | 31 ------------------ base_vat_optional_vies/i18n/es_MX.po | 31 ------------------ base_vat_optional_vies/i18n/es_VE.po | 31 ------------------ base_vat_optional_vies/i18n/et.po | 30 ----------------- base_vat_optional_vies/i18n/fr.po | 30 ----------------- base_vat_optional_vies/i18n/hr.po | 32 ------------------- base_vat_optional_vies/i18n/hr_HR.po | 32 ------------------- base_vat_optional_vies/i18n/hu.po | 30 ----------------- base_vat_optional_vies/i18n/it.po | 30 ----------------- base_vat_optional_vies/i18n/ja.po | 30 ----------------- base_vat_optional_vies/i18n/lt.po | 31 ------------------ base_vat_optional_vies/i18n/mk.po | 30 ----------------- base_vat_optional_vies/i18n/mn.po | 30 ----------------- base_vat_optional_vies/i18n/nb.po | 31 ------------------ base_vat_optional_vies/i18n/nl.po | 30 ----------------- base_vat_optional_vies/i18n/nl_BE.po | 31 ------------------ base_vat_optional_vies/i18n/nl_NL.po | 31 ------------------ base_vat_optional_vies/i18n/pl.po | 32 ------------------- base_vat_optional_vies/i18n/pt.po | 30 ----------------- base_vat_optional_vies/i18n/pt_BR.po | 31 ------------------ base_vat_optional_vies/i18n/ro.po | 31 ------------------ base_vat_optional_vies/i18n/ru.po | 32 ------------------- base_vat_optional_vies/i18n/sl.po | 31 ------------------ base_vat_optional_vies/i18n/sr@latin.po | 32 ------------------- base_vat_optional_vies/i18n/sv.po | 30 ----------------- base_vat_optional_vies/i18n/th.po | 30 ----------------- base_vat_optional_vies/i18n/tr.po | 30 ----------------- base_vat_optional_vies/i18n/vi.po | 30 ----------------- base_vat_optional_vies/i18n/zh_CN.po | 31 ------------------ base_vat_optional_vies/i18n/zh_TW.po | 31 ------------------ base_vat_optional_vies/models/__init__.py | 2 -- base_vat_optional_vies/models/res_partner.py | 5 ++- base_vat_optional_vies/tests/__init__.py | 2 -- .../tests/test_res_partner.py | 2 -- .../views/res_partner_view.xml | 22 ++++++------- 47 files changed, 26 insertions(+), 1197 deletions(-) delete mode 100644 base_vat_optional_vies/i18n/ar.po delete mode 100644 base_vat_optional_vies/i18n/bs.po delete mode 100644 base_vat_optional_vies/i18n/ca.po delete mode 100644 base_vat_optional_vies/i18n/cs.po delete mode 100644 base_vat_optional_vies/i18n/de.po delete mode 100644 base_vat_optional_vies/i18n/en_GB.po delete mode 100644 base_vat_optional_vies/i18n/es.po delete mode 100644 base_vat_optional_vies/i18n/es_CR.po delete mode 100644 base_vat_optional_vies/i18n/es_EC.po delete mode 100644 base_vat_optional_vies/i18n/es_MX.po delete mode 100644 base_vat_optional_vies/i18n/es_VE.po delete mode 100644 base_vat_optional_vies/i18n/et.po delete mode 100644 base_vat_optional_vies/i18n/fr.po delete mode 100644 base_vat_optional_vies/i18n/hr.po delete mode 100644 base_vat_optional_vies/i18n/hr_HR.po delete mode 100644 base_vat_optional_vies/i18n/hu.po delete mode 100644 base_vat_optional_vies/i18n/it.po delete mode 100644 base_vat_optional_vies/i18n/ja.po delete mode 100644 base_vat_optional_vies/i18n/lt.po delete mode 100644 base_vat_optional_vies/i18n/mk.po delete mode 100644 base_vat_optional_vies/i18n/mn.po delete mode 100644 base_vat_optional_vies/i18n/nb.po delete mode 100644 base_vat_optional_vies/i18n/nl.po delete mode 100644 base_vat_optional_vies/i18n/nl_BE.po delete mode 100644 base_vat_optional_vies/i18n/nl_NL.po delete mode 100644 base_vat_optional_vies/i18n/pl.po delete mode 100644 base_vat_optional_vies/i18n/pt.po delete mode 100644 base_vat_optional_vies/i18n/pt_BR.po delete mode 100644 base_vat_optional_vies/i18n/ro.po delete mode 100644 base_vat_optional_vies/i18n/ru.po delete mode 100644 base_vat_optional_vies/i18n/sl.po delete mode 100644 base_vat_optional_vies/i18n/sr@latin.po delete mode 100644 base_vat_optional_vies/i18n/sv.po delete mode 100644 base_vat_optional_vies/i18n/th.po delete mode 100644 base_vat_optional_vies/i18n/tr.po delete mode 100644 base_vat_optional_vies/i18n/vi.po delete mode 100644 base_vat_optional_vies/i18n/zh_CN.po delete mode 100644 base_vat_optional_vies/i18n/zh_TW.po diff --git a/base_vat_optional_vies/README.rst b/base_vat_optional_vies/README.rst index a4529a07cb2..417297db18b 100644 --- a/base_vat_optional_vies/README.rst +++ b/base_vat_optional_vies/README.rst @@ -19,8 +19,8 @@ VAT ID is valid in its country. Configuration ============= -In order to activate VIES validation, you must set this option in your company: -Settings > Companies > Your Company > VIES VAT Check +In order to activate VIES validation, you must set this option in Settings: +Settings > Account > Verify VAT Numbers Usage ===== @@ -62,6 +62,7 @@ Contributors * Antonio Espinosa * Sergio Teruel * David Vidal +* Rodrigo Bonilla Maintainer ---------- diff --git a/base_vat_optional_vies/__init__.py b/base_vat_optional_vies/__init__.py index cde864bae21..0650744f6bc 100644 --- a/base_vat_optional_vies/__init__.py +++ b/base_vat_optional_vies/__init__.py @@ -1,3 +1 @@ -# -*- coding: utf-8 -*- - from . import models diff --git a/base_vat_optional_vies/__manifest__.py b/base_vat_optional_vies/__manifest__.py index 32934552b1a..542d8f2e5ef 100644 --- a/base_vat_optional_vies/__manifest__.py +++ b/base_vat_optional_vies/__manifest__.py @@ -1,14 +1,15 @@ -# -*- coding: utf-8 -*- # Copyright 2015 Tecnativa - Antonio Espinosa # Copyright 2016 Tecnativa - Sergio Teruel # Copyright 2017 Tecnativa - David Vidal +# Copyright 2019 FactorLibre - Rodrigo Bonilla # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { 'name': "Optional validation of VAT via VIES", 'category': 'Accounting', - 'version': '10.0.1.0.0', + 'version': '11.0.1.0.0', 'depends': [ 'base_vat', + 'base', ], 'external_dependencies': { 'python': ['vatnumber'], @@ -18,7 +19,7 @@ ], 'author': 'Tecnativa,' 'Odoo Community Association (OCA)', - 'website': 'https://www.tecnativa.com', + 'website': 'https://github.com/OCA/account-financial-tools', 'license': 'AGPL-3', 'installable': True, } diff --git a/base_vat_optional_vies/i18n/ar.po b/base_vat_optional_vies/i18n/ar.po deleted file mode 100644 index d8e13aa6b34..00000000000 --- a/base_vat_optional_vies/i18n/ar.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" -"Language: ar\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "الشريك" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/base_vat_optional_vies.pot b/base_vat_optional_vies/i18n/base_vat_optional_vies.pot index 29e628ba079..46b257d3992 100644 --- a/base_vat_optional_vies/i18n/base_vat_optional_vies.pot +++ b/base_vat_optional_vies/i18n/base_vat_optional_vies.pot @@ -4,8 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-01-08 11:46+0000\n" +"PO-Revision-Date: 2019-01-08 11:46+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -15,10 +17,13 @@ msgstr "" #. module: base_vat_optional_vies #: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" +msgid "Contact" msgstr "" #. module: base_vat_optional_vies +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_prestashop_address_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_prestashop_res_partner_vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_prestashop_supplier_vies_passed #: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed #: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed msgid "VIES validation passed" diff --git a/base_vat_optional_vies/i18n/bs.po b/base_vat_optional_vies/i18n/bs.po deleted file mode 100644 index c769728a582..00000000000 --- a/base_vat_optional_vies/i18n/bs.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" -"Language: bs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partner" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/ca.po b/base_vat_optional_vies/i18n/ca.po deleted file mode 100644 index c4984ffe484..00000000000 --- a/base_vat_optional_vies/i18n/ca.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" -"Language: ca\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Empresa" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/cs.po b/base_vat_optional_vies/i18n/cs.po deleted file mode 100644 index 33c4c3b7708..00000000000 --- a/base_vat_optional_vies/i18n/cs.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" -"Language: cs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Společník" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/de.po b/base_vat_optional_vies/i18n/de.po deleted file mode 100644 index 39621a00911..00000000000 --- a/base_vat_optional_vies/i18n/de.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2018-11-21 20:10+0000\n" -"Last-Translator: Peter Schubert \n" -"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" -"Language: de\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.2.2\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partner" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "VIES Überprüfung ok" diff --git a/base_vat_optional_vies/i18n/en_GB.po b/base_vat_optional_vies/i18n/en_GB.po deleted file mode 100644 index 035f2a5150c..00000000000 --- a/base_vat_optional_vies/i18n/en_GB.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" -"teams/23907/en_GB/)\n" -"Language: en_GB\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partner" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/es.po b/base_vat_optional_vies/i18n/es.po deleted file mode 100644 index 7bd01304616..00000000000 --- a/base_vat_optional_vies/i18n/es.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Empresa" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/es_CR.po b/base_vat_optional_vies/i18n/es_CR.po deleted file mode 100644 index cc0801ff89a..00000000000 --- a/base_vat_optional_vies/i18n/es_CR.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" -"teams/23907/es_CR/)\n" -"Language: es_CR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Empresa" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/es_EC.po b/base_vat_optional_vies/i18n/es_EC.po deleted file mode 100644 index 75e94717387..00000000000 --- a/base_vat_optional_vies/i18n/es_EC.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" -"es_EC/)\n" -"Language: es_EC\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Empresa" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/es_MX.po b/base_vat_optional_vies/i18n/es_MX.po deleted file mode 100644 index 04dc628c7de..00000000000 --- a/base_vat_optional_vies/i18n/es_MX.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" -"es_MX/)\n" -"Language: es_MX\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Empresa" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/es_VE.po b/base_vat_optional_vies/i18n/es_VE.po deleted file mode 100644 index 4179349c016..00000000000 --- a/base_vat_optional_vies/i18n/es_VE.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" -"teams/23907/es_VE/)\n" -"Language: es_VE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Empresa" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/et.po b/base_vat_optional_vies/i18n/et.po deleted file mode 100644 index 21f850b275f..00000000000 --- a/base_vat_optional_vies/i18n/et.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" -"Language: et\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partner" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/fr.po b/base_vat_optional_vies/i18n/fr.po deleted file mode 100644 index 2e3f9189d6c..00000000000 --- a/base_vat_optional_vies/i18n/fr.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partenaire" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/hr.po b/base_vat_optional_vies/i18n/hr.po deleted file mode 100644 index 6d76a9a1162..00000000000 --- a/base_vat_optional_vies/i18n/hr.po +++ /dev/null @@ -1,32 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -# Bole , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-23 01:42+0000\n" -"PO-Revision-Date: 2018-02-23 01:42+0000\n" -"Last-Translator: Bole , 2018\n" -"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" -"Language: hr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partner" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "Prošao VIES provjeru" diff --git a/base_vat_optional_vies/i18n/hr_HR.po b/base_vat_optional_vies/i18n/hr_HR.po deleted file mode 100644 index a3cd18265d8..00000000000 --- a/base_vat_optional_vies/i18n/hr_HR.po +++ /dev/null @@ -1,32 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# Bole , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: Bole , 2017\n" -"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" -"hr_HR/)\n" -"Language: hr_HR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partner" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/hu.po b/base_vat_optional_vies/i18n/hu.po deleted file mode 100644 index eac3e89864b..00000000000 --- a/base_vat_optional_vies/i18n/hu.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" -"Language: hu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partner" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/it.po b/base_vat_optional_vies/i18n/it.po deleted file mode 100644 index 1937b74e148..00000000000 --- a/base_vat_optional_vies/i18n/it.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partner" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/ja.po b/base_vat_optional_vies/i18n/ja.po deleted file mode 100644 index 83a3c025af7..00000000000 --- a/base_vat_optional_vies/i18n/ja.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "パートナ" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/lt.po b/base_vat_optional_vies/i18n/lt.po deleted file mode 100644 index e81921ddec3..00000000000 --- a/base_vat_optional_vies/i18n/lt.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" -"Language: lt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partneris" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/mk.po b/base_vat_optional_vies/i18n/mk.po deleted file mode 100644 index 037c9f58f16..00000000000 --- a/base_vat_optional_vies/i18n/mk.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" -"Language: mk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Партнер" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/mn.po b/base_vat_optional_vies/i18n/mn.po deleted file mode 100644 index 91c861bc8f8..00000000000 --- a/base_vat_optional_vies/i18n/mn.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" -"Language: mn\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Харилцагч" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/nb.po b/base_vat_optional_vies/i18n/nb.po deleted file mode 100644 index 487e5fb0018..00000000000 --- a/base_vat_optional_vies/i18n/nb.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" -"nb/)\n" -"Language: nb\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partner" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/nl.po b/base_vat_optional_vies/i18n/nl.po deleted file mode 100644 index 7297f13f90b..00000000000 --- a/base_vat_optional_vies/i18n/nl.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" -"Language: nl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Relatie" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/nl_BE.po b/base_vat_optional_vies/i18n/nl_BE.po deleted file mode 100644 index 64c55601152..00000000000 --- a/base_vat_optional_vies/i18n/nl_BE.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" -"nl_BE/)\n" -"Language: nl_BE\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Relatie" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/nl_NL.po b/base_vat_optional_vies/i18n/nl_NL.po deleted file mode 100644 index b81c9d7a749..00000000000 --- a/base_vat_optional_vies/i18n/nl_NL.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# Frank Schellenberg , 2018 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-25 11:47+0000\n" -"PO-Revision-Date: 2018-01-25 11:47+0000\n" -"Last-Translator: Frank Schellenberg , 2018\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" -"teams/23907/nl_NL/)\n" -"Language: nl_NL\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Relatie" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/pl.po b/base_vat_optional_vies/i18n/pl.po deleted file mode 100644 index 825c8668b55..00000000000 --- a/base_vat_optional_vies/i18n/pl.po +++ /dev/null @@ -1,32 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" -"Language: pl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partner" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/pt.po b/base_vat_optional_vies/i18n/pt.po deleted file mode 100644 index 6fab1311c2c..00000000000 --- a/base_vat_optional_vies/i18n/pt.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" -"Language: pt\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Parceiro" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/pt_BR.po b/base_vat_optional_vies/i18n/pt_BR.po deleted file mode 100644 index ce3b835867a..00000000000 --- a/base_vat_optional_vies/i18n/pt_BR.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" -"teams/23907/pt_BR/)\n" -"Language: pt_BR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Parceiro" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/ro.po b/base_vat_optional_vies/i18n/ro.po deleted file mode 100644 index 73984480d45..00000000000 --- a/base_vat_optional_vies/i18n/ro.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" -"Language: ro\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partener" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/ru.po b/base_vat_optional_vies/i18n/ru.po deleted file mode 100644 index 1b9bc1eb4dd..00000000000 --- a/base_vat_optional_vies/i18n/ru.po +++ /dev/null @@ -1,32 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Контрагент" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/sl.po b/base_vat_optional_vies/i18n/sl.po deleted file mode 100644 index a46d32f7496..00000000000 --- a/base_vat_optional_vies/i18n/sl.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" -"Language: sl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partner" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/sr@latin.po b/base_vat_optional_vies/i18n/sr@latin.po deleted file mode 100644 index 89c8c9b6f1e..00000000000 --- a/base_vat_optional_vies/i18n/sr@latin.po +++ /dev/null @@ -1,32 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr" -"%40latin/)\n" -"Language: sr@latin\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Partner" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/sv.po b/base_vat_optional_vies/i18n/sv.po deleted file mode 100644 index b249052ba74..00000000000 --- a/base_vat_optional_vies/i18n/sv.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" -"Language: sv\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Företag" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/th.po b/base_vat_optional_vies/i18n/th.po deleted file mode 100644 index a6ee5ede905..00000000000 --- a/base_vat_optional_vies/i18n/th.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" -"Language: th\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "พาร์ทเนอร์" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/tr.po b/base_vat_optional_vies/i18n/tr.po deleted file mode 100644 index d8c069d9b3d..00000000000 --- a/base_vat_optional_vies/i18n/tr.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" -"Language: tr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Cari" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/vi.po b/base_vat_optional_vies/i18n/vi.po deleted file mode 100644 index 6a58c459f4b..00000000000 --- a/base_vat_optional_vies/i18n/vi.po +++ /dev/null @@ -1,30 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" -"Language: vi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "Đối tác" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/zh_CN.po b/base_vat_optional_vies/i18n/zh_CN.po deleted file mode 100644 index 2092df75ead..00000000000 --- a/base_vat_optional_vies/i18n/zh_CN.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" -"zh_CN/)\n" -"Language: zh_CN\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "业务伙伴" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/i18n/zh_TW.po b/base_vat_optional_vies/i18n/zh_TW.po deleted file mode 100644 index 81b16f8a325..00000000000 --- a/base_vat_optional_vies/i18n/zh_TW.po +++ /dev/null @@ -1,31 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * base_vat_optional_vies -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-11-28 23:24+0000\n" -"PO-Revision-Date: 2017-11-28 23:24+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/" -"zh_TW/)\n" -"Language: zh_TW\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: base_vat_optional_vies -#: model:ir.model,name:base_vat_optional_vies.model_res_partner -msgid "Partner" -msgstr "夥伴" - -#. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" -msgstr "" diff --git a/base_vat_optional_vies/models/__init__.py b/base_vat_optional_vies/models/__init__.py index f261da7979f..91fed54d404 100644 --- a/base_vat_optional_vies/models/__init__.py +++ b/base_vat_optional_vies/models/__init__.py @@ -1,3 +1 @@ -# -*- coding: utf-8 -*- - from . import res_partner diff --git a/base_vat_optional_vies/models/res_partner.py b/base_vat_optional_vies/models/res_partner.py index 864f028a402..d3ad80058f9 100644 --- a/base_vat_optional_vies/models/res_partner.py +++ b/base_vat_optional_vies/models/res_partner.py @@ -1,8 +1,7 @@ -# -*- coding: utf-8 -*- # Copyright 2015 Tecnativa - Antonio Espinosa # Copyright 2017 Tecnativa - David Vidal +# Copyright 2019 FactorLibre - Rodrigo Bonilla # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - from odoo import api, fields, models @@ -35,7 +34,7 @@ def vies_vat_check(self, country_code, vat_number): return self.simple_vat_check(country_code, vat_number) return res - @api.constrains('vat') + @api.constrains('vat', 'commercial_partner_country_id') def check_vat(self): for partner in self: partner = partner.with_context(vat_partner=partner) diff --git a/base_vat_optional_vies/tests/__init__.py b/base_vat_optional_vies/tests/__init__.py index db0b977dbb3..d57d215f908 100644 --- a/base_vat_optional_vies/tests/__init__.py +++ b/base_vat_optional_vies/tests/__init__.py @@ -1,3 +1 @@ -# -*- coding: utf-8 -*- - from . import test_res_partner diff --git a/base_vat_optional_vies/tests/test_res_partner.py b/base_vat_optional_vies/tests/test_res_partner.py index a6d1862bb56..09430fafbe7 100644 --- a/base_vat_optional_vies/tests/test_res_partner.py +++ b/base_vat_optional_vies/tests/test_res_partner.py @@ -1,9 +1,7 @@ -# -*- coding: utf-8 -*- # Copyright 2015 Tecnativa - Antonio Espinosa # Copyright 2016 Tecnativa - Sergio Teruel # Copyright 2017 Tecnativa - David Vidal # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - import mock from odoo.tests import common diff --git a/base_vat_optional_vies/views/res_partner_view.xml b/base_vat_optional_vies/views/res_partner_view.xml index 81faf4f6b34..3fcf7422486 100644 --- a/base_vat_optional_vies/views/res_partner_view.xml +++ b/base_vat_optional_vies/views/res_partner_view.xml @@ -1,15 +1,13 @@ - - - Add VAT country and VIES passed fields - res.partner - - - - + + Add VIES passed fields + res.partner + + + + + - - - - + + \ No newline at end of file From 252a7bbdb15984e39887589331aa4de5dc0d96e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20D=C3=ADaz?= Date: Tue, 4 Jun 2019 12:38:36 +0200 Subject: [PATCH 06/43] [MIG] base_vat_optional_vies: Migration to 12.0 --- base_vat_optional_vies/README.rst | 66 ++- base_vat_optional_vies/__manifest__.py | 3 +- base_vat_optional_vies/models/res_partner.py | 4 +- base_vat_optional_vies/readme/CONFIGURE.rst | 2 + .../readme/CONTRIBUTORS.rst | 6 + base_vat_optional_vies/readme/DESCRIPTION.rst | 9 + base_vat_optional_vies/readme/USAGE.rst | 14 + .../static/description/index.html | 454 ++++++++++++++++++ .../views/res_partner_view.xml | 2 +- 9 files changed, 537 insertions(+), 23 deletions(-) create mode 100644 base_vat_optional_vies/readme/CONFIGURE.rst create mode 100644 base_vat_optional_vies/readme/CONTRIBUTORS.rst create mode 100644 base_vat_optional_vies/readme/DESCRIPTION.rst create mode 100644 base_vat_optional_vies/readme/USAGE.rst create mode 100644 base_vat_optional_vies/static/description/index.html diff --git a/base_vat_optional_vies/README.rst b/base_vat_optional_vies/README.rst index 417297db18b..5ca7ff050ed 100644 --- a/base_vat_optional_vies/README.rst +++ b/base_vat_optional_vies/README.rst @@ -1,11 +1,30 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - =================================== Optional validation of VAT via VIES =================================== +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--financial--tools-lightgray.png?logo=github + :target: https://github.com/OCA/account-financial-tools/tree/12.0/base_vat_optional_vies + :alt: OCA/account-financial-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/account-financial-tools-12-0/account-financial-tools-12-0-base_vat_optional_vies + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/92/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + This module extends base_vat module features allowing to know if VIES validation was passed or not. @@ -16,6 +35,11 @@ or without country preffix in invoices, for instance. will not block VAT ID write (main difference to Odoo standard behavior) if this VAT ID is valid in its country. +**Table of contents** + +.. contents:: + :local: + Configuration ============= @@ -40,41 +64,47 @@ When VIES VAT Check is not activated: You must prefix VAT with country code (ISO 3166-1 alpha-2) and if you want to bypass country validation you can use "EU" code -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/92/10.0 - Bug Tracker =========== -Bugs are tracked on `GitHub Issues -`_. In case of trouble, -please check there if your issue has already been reported. If you spotted it -first, help us smash it by providing detailed and welcomed feedback. +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. Credits ======= +Authors +~~~~~~~ + +* Tecnativa + Contributors ------------- +~~~~~~~~~~~~ * Rafael Blasco * Antonio Espinosa * Sergio Teruel * David Vidal * Rodrigo Bonilla +* Alexandre Díaz -Maintainer ----------- +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit https://odoo-community.org. +This module is part of the `OCA/account-financial-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/base_vat_optional_vies/__manifest__.py b/base_vat_optional_vies/__manifest__.py index 542d8f2e5ef..02639915ce2 100644 --- a/base_vat_optional_vies/__manifest__.py +++ b/base_vat_optional_vies/__manifest__.py @@ -6,10 +6,9 @@ { 'name': "Optional validation of VAT via VIES", 'category': 'Accounting', - 'version': '11.0.1.0.0', + 'version': '12.0.1.0.0', 'depends': [ 'base_vat', - 'base', ], 'external_dependencies': { 'python': ['vatnumber'], diff --git a/base_vat_optional_vies/models/res_partner.py b/base_vat_optional_vies/models/res_partner.py index d3ad80058f9..1cf0a3bc7c6 100644 --- a/base_vat_optional_vies/models/res_partner.py +++ b/base_vat_optional_vies/models/res_partner.py @@ -9,7 +9,7 @@ class ResPartner(models.Model): _inherit = 'res.partner' vies_passed = fields.Boolean( - string="VIES validation passed", readonly=True) + string="VIES validation", readonly=True) @api.model def simple_vat_check(self, country_code, vat_number): @@ -34,7 +34,7 @@ def vies_vat_check(self, country_code, vat_number): return self.simple_vat_check(country_code, vat_number) return res - @api.constrains('vat', 'commercial_partner_country_id') + @api.constrains('vat', 'commercial_partner.country_id') def check_vat(self): for partner in self: partner = partner.with_context(vat_partner=partner) diff --git a/base_vat_optional_vies/readme/CONFIGURE.rst b/base_vat_optional_vies/readme/CONFIGURE.rst new file mode 100644 index 00000000000..416676fbf67 --- /dev/null +++ b/base_vat_optional_vies/readme/CONFIGURE.rst @@ -0,0 +1,2 @@ +In order to activate VIES validation, you must set this option in Settings: +Settings > Account > Verify VAT Numbers diff --git a/base_vat_optional_vies/readme/CONTRIBUTORS.rst b/base_vat_optional_vies/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..c6804a036f1 --- /dev/null +++ b/base_vat_optional_vies/readme/CONTRIBUTORS.rst @@ -0,0 +1,6 @@ +* Rafael Blasco +* Antonio Espinosa +* Sergio Teruel +* David Vidal +* Rodrigo Bonilla +* Alexandre Díaz diff --git a/base_vat_optional_vies/readme/DESCRIPTION.rst b/base_vat_optional_vies/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..c430079debd --- /dev/null +++ b/base_vat_optional_vies/readme/DESCRIPTION.rst @@ -0,0 +1,9 @@ +This module extends base_vat module features allowing to know if VIES +validation was passed or not. + +Then you can use "VIES validation passed" field in order to show VAT ID with +or without country preffix in invoices, for instance. + +*NOTE*: Although VIES validation is set in your company, this validation +will not block VAT ID write (main difference to Odoo standard behavior) if this +VAT ID is valid in its country. diff --git a/base_vat_optional_vies/readme/USAGE.rst b/base_vat_optional_vies/readme/USAGE.rst new file mode 100644 index 00000000000..ba8e2f7cb1f --- /dev/null +++ b/base_vat_optional_vies/readme/USAGE.rst @@ -0,0 +1,14 @@ +When VIES VAT Check is activated: + +* Odoo will try to validate VAT against VIES online service +* If passed, then "VIES validation passed" field will be True +* If not passed, then try to validate using country validation method +* If validated, then "VIES validation passed" field will be False +* If not validated, then a ValidationError will be shown to user + +When VIES VAT Check is not activated: + +* "VIES validation passed" field will be always False + +You must prefix VAT with country code (ISO 3166-1 alpha-2) and if you want to +bypass country validation you can use "EU" code diff --git a/base_vat_optional_vies/static/description/index.html b/base_vat_optional_vies/static/description/index.html new file mode 100644 index 00000000000..16adba30550 --- /dev/null +++ b/base_vat_optional_vies/static/description/index.html @@ -0,0 +1,454 @@ + + + + + + +Optional validation of VAT via VIES + + + +
+

Optional validation of VAT via VIES

+ + +

Beta License: AGPL-3 OCA/account-financial-tools Translate me on Weblate Try me on Runbot

+

This module extends base_vat module features allowing to know if VIES +validation was passed or not.

+

Then you can use “VIES validation passed” field in order to show VAT ID with +or without country preffix in invoices, for instance.

+

NOTE: Although VIES validation is set in your company, this validation +will not block VAT ID write (main difference to Odoo standard behavior) if this +VAT ID is valid in its country.

+

Table of contents

+ +
+

Configuration

+

In order to activate VIES validation, you must set this option in Settings: +Settings > Account > Verify VAT Numbers

+
+
+

Usage

+

When VIES VAT Check is activated:

+
    +
  • Odoo will try to validate VAT against VIES online service
  • +
  • If passed, then “VIES validation passed” field will be True
  • +
  • If not passed, then try to validate using country validation method
  • +
  • If validated, then “VIES validation passed” field will be False
  • +
  • If not validated, then a ValidationError will be shown to user
  • +
+

When VIES VAT Check is not activated:

+
    +
  • “VIES validation passed” field will be always False
  • +
+

You must prefix VAT with country code (ISO 3166-1 alpha-2) and if you want to +bypass country validation you can use “EU” code

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/account-financial-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/base_vat_optional_vies/views/res_partner_view.xml b/base_vat_optional_vies/views/res_partner_view.xml index 3fcf7422486..e267ec791ad 100644 --- a/base_vat_optional_vies/views/res_partner_view.xml +++ b/base_vat_optional_vies/views/res_partner_view.xml @@ -10,4 +10,4 @@ - \ No newline at end of file + From db021761da19b517a77b6baddc284b730caaa93f Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 19 Jul 2019 12:03:39 +0000 Subject: [PATCH 07/43] [UPD] Update base_vat_optional_vies.pot --- .../i18n/base_vat_optional_vies.pot | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/base_vat_optional_vies/i18n/base_vat_optional_vies.pot b/base_vat_optional_vies/i18n/base_vat_optional_vies.pot index 46b257d3992..5a5a2cdb1b4 100644 --- a/base_vat_optional_vies/i18n/base_vat_optional_vies.pot +++ b/base_vat_optional_vies/i18n/base_vat_optional_vies.pot @@ -4,10 +4,8 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" +"Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-08 11:46+0000\n" -"PO-Revision-Date: 2019-01-08 11:46+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -21,11 +19,8 @@ msgid "Contact" msgstr "" #. module: base_vat_optional_vies -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_prestashop_address_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_prestashop_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_prestashop_supplier_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner_vies_passed -#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users_vies_passed -msgid "VIES validation passed" +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_partner__vies_passed +#: model:ir.model.fields,field_description:base_vat_optional_vies.field_res_users__vies_passed +msgid "VIES validation" msgstr "" From 4c40f0966351f79ba739ec08d625064f82c77b84 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 29 Jul 2019 02:35:39 +0000 Subject: [PATCH 08/43] [UPD] README.rst --- base_vat_optional_vies/static/description/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base_vat_optional_vies/static/description/index.html b/base_vat_optional_vies/static/description/index.html index 16adba30550..7beb33062fb 100644 --- a/base_vat_optional_vies/static/description/index.html +++ b/base_vat_optional_vies/static/description/index.html @@ -3,7 +3,7 @@ - + Optional validation of VAT via VIES