From 46588b778ff980b743e658ed9cc1b969d1a9d01f Mon Sep 17 00:00:00 2001
From: Ivorra78
Date: Wed, 2 Aug 2023 11:35:23 +0000
Subject: [PATCH 01/27] Translated using Weblate (Spanish)
Currently translated at 100.0% (4 of 4 strings)
Translation: crm-16.0/crm-16.0-crm_lead_code
Translate-URL: https://translation.odoo-community.org/projects/crm-16-0/crm-16-0-crm_lead_code/es/
---
crm_lead_vat/README.rst | 63 +++++++++++++++++++++++
crm_lead_vat/__init__.py | 5 ++
crm_lead_vat/__openerp__.py | 20 +++++++
crm_lead_vat/i18n/bg.po | 34 ++++++++++++
crm_lead_vat/i18n/crm_lead_vat.pot | 22 ++++++++
crm_lead_vat/i18n/de.po | 35 +++++++++++++
crm_lead_vat/i18n/es.po | 35 +++++++++++++
crm_lead_vat/i18n/fr.po | 34 ++++++++++++
crm_lead_vat/i18n/hr.po | 35 +++++++++++++
crm_lead_vat/i18n/it.po | 34 ++++++++++++
crm_lead_vat/i18n/pt_BR.po | 34 ++++++++++++
crm_lead_vat/i18n/sk.po | 34 ++++++++++++
crm_lead_vat/i18n/sl.po | 35 +++++++++++++
crm_lead_vat/i18n/zh_CN.po | 34 ++++++++++++
crm_lead_vat/models.py | 30 +++++++++++
crm_lead_vat/static/description/icon.png | Bin 0 -> 9455 bytes
crm_lead_vat/tests/__init__.py | 5 ++
crm_lead_vat/tests/test_lead.py | 29 +++++++++++
crm_lead_vat/views/crm_lead.xml | 32 ++++++++++++
19 files changed, 550 insertions(+)
create mode 100644 crm_lead_vat/README.rst
create mode 100644 crm_lead_vat/__init__.py
create mode 100644 crm_lead_vat/__openerp__.py
create mode 100644 crm_lead_vat/i18n/bg.po
create mode 100644 crm_lead_vat/i18n/crm_lead_vat.pot
create mode 100644 crm_lead_vat/i18n/de.po
create mode 100644 crm_lead_vat/i18n/es.po
create mode 100644 crm_lead_vat/i18n/fr.po
create mode 100644 crm_lead_vat/i18n/hr.po
create mode 100644 crm_lead_vat/i18n/it.po
create mode 100644 crm_lead_vat/i18n/pt_BR.po
create mode 100644 crm_lead_vat/i18n/sk.po
create mode 100644 crm_lead_vat/i18n/sl.po
create mode 100644 crm_lead_vat/i18n/zh_CN.po
create mode 100644 crm_lead_vat/models.py
create mode 100644 crm_lead_vat/static/description/icon.png
create mode 100644 crm_lead_vat/tests/__init__.py
create mode 100644 crm_lead_vat/tests/test_lead.py
create mode 100644 crm_lead_vat/views/crm_lead.xml
diff --git a/crm_lead_vat/README.rst b/crm_lead_vat/README.rst
new file mode 100644
index 00000000000..afe82035d00
--- /dev/null
+++ b/crm_lead_vat/README.rst
@@ -0,0 +1,63 @@
+.. 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
+
+============
+VAT in leads
+============
+
+This module was written to extend the functionality of CRM leads to support
+setting the VAT.
+
+Usage
+=====
+
+To use this module, you need to:
+
+* Go to *Sales > Leads*.
+* Open a lead.
+* You will see the new field.
+
+.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
+ :alt: Try me on Runbot
+ :target: https://runbot.odoo-community.org/runbot/111/8.0
+
+Known issues / Roadmap
+======================
+
+* ...
+
+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
+* Jairo Llopis
+
+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/crm_lead_vat/__init__.py b/crm_lead_vat/__init__.py
new file mode 100644
index 00000000000..49bb330e0df
--- /dev/null
+++ b/crm_lead_vat/__init__.py
@@ -0,0 +1,5 @@
+# -*- coding: utf-8 -*-
+# © 2015 Antiun Ingeniería, S.L.
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from . import models
diff --git a/crm_lead_vat/__openerp__.py b/crm_lead_vat/__openerp__.py
new file mode 100644
index 00000000000..cf8b80eff16
--- /dev/null
+++ b/crm_lead_vat/__openerp__.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# © 2015 Antiun Ingeniería, S.L.
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+{
+ "name": "VAT in leads",
+ "summary": "Add VAT field to leads",
+ "version": "8.0.1.1.0",
+ "category": "Customer Relationship Management",
+ "website": "http://www.antiun.com",
+ "author": "Antiun Ingeniería S.L., Odoo Community Association (OCA)",
+ "license": "AGPL-3",
+ "application": False,
+ "installable": True,
+ "depends": [
+ "crm",
+ ],
+ "data": [
+ "views/crm_lead.xml",
+ ],
+}
diff --git a/crm_lead_vat/i18n/bg.po b/crm_lead_vat/i18n/bg.po
new file mode 100644
index 00000000000..5e42336e3a6
--- /dev/null
+++ b/crm_lead_vat/i18n/bg.po
@@ -0,0 +1,34 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_lead_vat
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: crm (8.0)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-11-02 14:15+0000\n"
+"PO-Revision-Date: 2016-03-10 18:53+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-crm-8-0/language/bg/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: bg\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: crm_lead_vat
+#: model:ir.model,name:crm_lead_vat.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr "Следа/Възможност"
+
+#. module: crm_lead_vat
+#: field:crm.lead,vat:0
+msgid "TIN"
+msgstr ""
+
+#. module: crm_lead_vat
+#: help:crm.lead,vat:0
+msgid ""
+"Tax Identification Number. The first 2 characters are the country code."
+msgstr ""
diff --git a/crm_lead_vat/i18n/crm_lead_vat.pot b/crm_lead_vat/i18n/crm_lead_vat.pot
new file mode 100644
index 00000000000..19ecf1a77c8
--- /dev/null
+++ b/crm_lead_vat/i18n/crm_lead_vat.pot
@@ -0,0 +1,22 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_lead_vat
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 8.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2015-10-30 16:00+0000\n"
+"PO-Revision-Date: 2015-10-30 16:00+0000\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: crm_lead_vat
+#: model:ir.model,name:crm_lead_vat.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr ""
+
diff --git a/crm_lead_vat/i18n/de.po b/crm_lead_vat/i18n/de.po
new file mode 100644
index 00000000000..273ce089ec6
--- /dev/null
+++ b/crm_lead_vat/i18n/de.po
@@ -0,0 +1,35 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_lead_vat
+#
+# Translators:
+# Rudolf Schnapka , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: crm (8.0)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-03-28 02:26+0000\n"
+"PO-Revision-Date: 2017-04-11 14:58+0000\n"
+"Last-Translator: Rudolf Schnapka \n"
+"Language-Team: German (http://www.transifex.com/oca/OCA-crm-8-0/language/de/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: de\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: crm_lead_vat
+#: model:ir.model,name:crm_lead_vat.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr "Lead/Chance"
+
+#. module: crm_lead_vat
+#: field:crm.lead,vat:0
+msgid "TIN"
+msgstr "USt-ID:"
+
+#. module: crm_lead_vat
+#: help:crm.lead,vat:0
+msgid ""
+"Tax Identification Number. The first 2 characters are the country code."
+msgstr "Steueridentifikationsnummer. Die ersten zwei Zeichen stellen den Länderschlüssel dar."
diff --git a/crm_lead_vat/i18n/es.po b/crm_lead_vat/i18n/es.po
new file mode 100644
index 00000000000..a1d13597e6c
--- /dev/null
+++ b/crm_lead_vat/i18n/es.po
@@ -0,0 +1,35 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_lead_vat
+#
+# Translators:
+# Carles Antoli , 2016
+msgid ""
+msgstr ""
+"Project-Id-Version: crm (8.0)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-04-14 03:55+0000\n"
+"PO-Revision-Date: 2016-04-07 15:49+0000\n"
+"Last-Translator: Carles Antoli \n"
+"Language-Team: Spanish (http://www.transifex.com/oca/OCA-crm-8-0/language/es/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: crm_lead_vat
+#: model:ir.model,name:crm_lead_vat.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr "Iniciativa / Oportunidad"
+
+#. module: crm_lead_vat
+#: field:crm.lead,vat:0
+msgid "TIN"
+msgstr "NIF"
+
+#. module: crm_lead_vat
+#: help:crm.lead,vat:0
+msgid ""
+"Tax Identification Number. The first 2 characters are the country code."
+msgstr "Número de identificación fiscal. Los 2 primeros caracteres son el código del país."
diff --git a/crm_lead_vat/i18n/fr.po b/crm_lead_vat/i18n/fr.po
new file mode 100644
index 00000000000..b22e7791798
--- /dev/null
+++ b/crm_lead_vat/i18n/fr.po
@@ -0,0 +1,34 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_lead_vat
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: crm (8.0)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-03-10 18:52+0000\n"
+"PO-Revision-Date: 2016-03-10 18:53+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: French (http://www.transifex.com/oca/OCA-crm-8-0/language/fr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fr\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: crm_lead_vat
+#: model:ir.model,name:crm_lead_vat.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr "Piste/Opportunité"
+
+#. module: crm_lead_vat
+#: field:crm.lead,vat:0
+msgid "TIN"
+msgstr ""
+
+#. module: crm_lead_vat
+#: help:crm.lead,vat:0
+msgid ""
+"Tax Identification Number. The first 2 characters are the country code."
+msgstr ""
diff --git a/crm_lead_vat/i18n/hr.po b/crm_lead_vat/i18n/hr.po
new file mode 100644
index 00000000000..c0ae9050f55
--- /dev/null
+++ b/crm_lead_vat/i18n/hr.po
@@ -0,0 +1,35 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_lead_vat
+#
+# Translators:
+# Ana-Maria Olujić , 2016
+msgid ""
+msgstr ""
+"Project-Id-Version: crm (8.0)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-08-15 00:49+0000\n"
+"PO-Revision-Date: 2016-08-19 13:47+0000\n"
+"Last-Translator: Ana-Maria Olujić \n"
+"Language-Team: Croatian (http://www.transifex.com/oca/OCA-crm-8-0/language/hr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: hr\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: crm_lead_vat
+#: model:ir.model,name:crm_lead_vat.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr "Potencijalni klijent"
+
+#. module: crm_lead_vat
+#: field:crm.lead,vat:0
+msgid "TIN"
+msgstr "OIB"
+
+#. module: crm_lead_vat
+#: help:crm.lead,vat:0
+msgid ""
+"Tax Identification Number. The first 2 characters are the country code."
+msgstr "OIB. Prva 2 slova su oznaka države."
diff --git a/crm_lead_vat/i18n/it.po b/crm_lead_vat/i18n/it.po
new file mode 100644
index 00000000000..4a49787749e
--- /dev/null
+++ b/crm_lead_vat/i18n/it.po
@@ -0,0 +1,34 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_lead_vat
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: crm (8.0)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-04-16 11:11+0000\n"
+"PO-Revision-Date: 2016-03-10 18:53+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: Italian (http://www.transifex.com/oca/OCA-crm-8-0/language/it/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: it\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: crm_lead_vat
+#: model:ir.model,name:crm_lead_vat.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr "Lead/Opportunità"
+
+#. module: crm_lead_vat
+#: field:crm.lead,vat:0
+msgid "TIN"
+msgstr ""
+
+#. module: crm_lead_vat
+#: help:crm.lead,vat:0
+msgid ""
+"Tax Identification Number. The first 2 characters are the country code."
+msgstr ""
diff --git a/crm_lead_vat/i18n/pt_BR.po b/crm_lead_vat/i18n/pt_BR.po
new file mode 100644
index 00000000000..85de785b3c1
--- /dev/null
+++ b/crm_lead_vat/i18n/pt_BR.po
@@ -0,0 +1,34 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_lead_vat
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: crm (8.0)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-03-26 09:38+0000\n"
+"PO-Revision-Date: 2016-03-10 18:53+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-crm-8-0/language/pt_BR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pt_BR\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: crm_lead_vat
+#: model:ir.model,name:crm_lead_vat.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr "Prospector/Oportunidade"
+
+#. module: crm_lead_vat
+#: field:crm.lead,vat:0
+msgid "TIN"
+msgstr ""
+
+#. module: crm_lead_vat
+#: help:crm.lead,vat:0
+msgid ""
+"Tax Identification Number. The first 2 characters are the country code."
+msgstr ""
diff --git a/crm_lead_vat/i18n/sk.po b/crm_lead_vat/i18n/sk.po
new file mode 100644
index 00000000000..4fa95491a0f
--- /dev/null
+++ b/crm_lead_vat/i18n/sk.po
@@ -0,0 +1,34 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_lead_vat
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: crm (8.0)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-12-17 01:26+0000\n"
+"PO-Revision-Date: 2016-03-10 18:53+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: Slovak (http://www.transifex.com/oca/OCA-crm-8-0/language/sk/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sk\n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+#. module: crm_lead_vat
+#: model:ir.model,name:crm_lead_vat.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr "Iniciatíva/Príležitosť"
+
+#. module: crm_lead_vat
+#: field:crm.lead,vat:0
+msgid "TIN"
+msgstr ""
+
+#. module: crm_lead_vat
+#: help:crm.lead,vat:0
+msgid ""
+"Tax Identification Number. The first 2 characters are the country code."
+msgstr ""
diff --git a/crm_lead_vat/i18n/sl.po b/crm_lead_vat/i18n/sl.po
new file mode 100644
index 00000000000..24965b29816
--- /dev/null
+++ b/crm_lead_vat/i18n/sl.po
@@ -0,0 +1,35 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_lead_vat
+#
+# Translators:
+# Matjaž Mozetič , 2016
+msgid ""
+msgstr ""
+"Project-Id-Version: crm (8.0)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-03-10 18:52+0000\n"
+"PO-Revision-Date: 2016-03-11 10:47+0000\n"
+"Last-Translator: Matjaž Mozetič \n"
+"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-crm-8-0/language/sl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sl\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+
+#. module: crm_lead_vat
+#: model:ir.model,name:crm_lead_vat.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr "Indic/priložnost"
+
+#. module: crm_lead_vat
+#: field:crm.lead,vat:0
+msgid "TIN"
+msgstr "ID za DDV"
+
+#. module: crm_lead_vat
+#: help:crm.lead,vat:0
+msgid ""
+"Tax Identification Number. The first 2 characters are the country code."
+msgstr "Davčna identifikacijska številka. Prva 2 znaka sta črki kode države."
diff --git a/crm_lead_vat/i18n/zh_CN.po b/crm_lead_vat/i18n/zh_CN.po
new file mode 100644
index 00000000000..21397e7efeb
--- /dev/null
+++ b/crm_lead_vat/i18n/zh_CN.po
@@ -0,0 +1,34 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * crm_lead_vat
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: crm (8.0)\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-02-25 01:51+0000\n"
+"PO-Revision-Date: 2016-03-10 18:53+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-crm-8-0/language/zh_CN/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: zh_CN\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: crm_lead_vat
+#: model:ir.model,name:crm_lead_vat.model_crm_lead
+msgid "Lead/Opportunity"
+msgstr "线索/商机"
+
+#. module: crm_lead_vat
+#: field:crm.lead,vat:0
+msgid "TIN"
+msgstr ""
+
+#. module: crm_lead_vat
+#: help:crm.lead,vat:0
+msgid ""
+"Tax Identification Number. The first 2 characters are the country code."
+msgstr ""
diff --git a/crm_lead_vat/models.py b/crm_lead_vat/models.py
new file mode 100644
index 00000000000..4090d529a9f
--- /dev/null
+++ b/crm_lead_vat/models.py
@@ -0,0 +1,30 @@
+# -*- coding: utf-8 -*-
+# © 2015 Antiun Ingeniería, S.L.
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from openerp import api, fields, models
+
+
+class Lead(models.Model):
+ _inherit = "crm.lead"
+
+ vat = fields.Char(
+ "TIN",
+ help="Tax Identification Number. The first 2 characters are the "
+ "country code.")
+
+ @api.model
+ def _lead_create_contact(self, lead, name, is_company, parent_id=False):
+ """Add VAT to partner."""
+ return (super(Lead, self.with_context(default_vat=lead.vat))
+ ._lead_create_contact(lead, name, is_company, parent_id))
+
+ def on_change_partner_id(self, partner_id):
+ """Recover VAT from partner if available."""
+ result = super(Lead, self).on_change_partner_id(partner_id)
+
+ if result.get("value"):
+ if self.partner_id and self.partner_id.vat:
+ result["value"]["vat"] = self.partner_id.vat
+
+ return result
diff --git a/crm_lead_vat/static/description/icon.png b/crm_lead_vat/static/description/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d
GIT binary patch
literal 9455
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
z
z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp
zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zls4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6#
z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f#
zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC
zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv!
zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG
z-wfS
zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9
z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE#
z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz
zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t
z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN
zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q
ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k
zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG
z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff
z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1
zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO
zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$
zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV(
z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb
zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4
z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{
zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx}
z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov
zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22
zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq
zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t<
z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k
z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp
z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{}
zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N
Xviia!U7SGha1wx#SCgwmn*{w2TRX*I
literal 0
HcmV?d00001
diff --git a/crm_lead_vat/tests/__init__.py b/crm_lead_vat/tests/__init__.py
new file mode 100644
index 00000000000..a2e800a5ce1
--- /dev/null
+++ b/crm_lead_vat/tests/__init__.py
@@ -0,0 +1,5 @@
+# -*- coding: utf-8 -*-
+# © 2015 Antiun Ingeniería, S.L.
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from . import test_lead
diff --git a/crm_lead_vat/tests/test_lead.py b/crm_lead_vat/tests/test_lead.py
new file mode 100644
index 00000000000..f569bff503f
--- /dev/null
+++ b/crm_lead_vat/tests/test_lead.py
@@ -0,0 +1,29 @@
+# -*- coding: utf-8 -*-
+# © 2015 Antiun Ingeniería, S.L.
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from openerp.tests.common import TransactionCase
+
+
+class LeadCase(TransactionCase):
+ def setUp(self):
+ super(LeadCase, self).setUp()
+ self.lead = self.env["crm.lead"].create({
+ "name": __file__,
+ "partner_name": u"HÎ"
+ })
+ self.partner = self.env["res.partner"].create({"name": __file__})
+ self.test_field = "ES98765432M"
+
+ def test_transfered_values(self):
+ """Field gets transfered when creating partner."""
+ self.lead.vat = self.test_field
+ self.lead.handle_partner_assignation()
+ self.assertEqual(self.lead.partner_id.vat, self.test_field)
+
+ def test_onchange_partner_id(self):
+ """Lead gets VAT from partner when linked to it."""
+ self.partner.vat = self.test_field
+ self.lead.partner_id = self.partner
+ result = self.lead.on_change_partner_id(self.partner.id)
+ self.assertEqual(result["value"]["vat"], self.test_field)
diff --git a/crm_lead_vat/views/crm_lead.xml b/crm_lead_vat/views/crm_lead.xml
new file mode 100644
index 00000000000..e4a27a3208f
--- /dev/null
+++ b/crm_lead_vat/views/crm_lead.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+ Add VAT to lead
+ crm.lead
+
+
+
+
+
+
+
+
+
+
+
+ Add VAT to opportunity
+ crm.lead
+
+
+
+
+
+
+
+
+
+
+
+
From fe3bea4ee17bbd26d37c31f5b58c6ec50579405f Mon Sep 17 00:00:00 2001
From: oihane
Date: Fri, 16 Jun 2017 11:49:35 +0200
Subject: [PATCH 02/27] [FIX] crm_lead_vat: fix onchange error
---
crm_lead_vat/__openerp__.py | 2 +-
crm_lead_vat/i18n/bg.po | 10 +++++-----
crm_lead_vat/i18n/crm_lead_vat.pot | 12 ++++++++++--
crm_lead_vat/i18n/de.po | 14 ++++++++------
crm_lead_vat/i18n/es.po | 14 ++++++++------
crm_lead_vat/i18n/fr.po | 10 +++++-----
crm_lead_vat/i18n/hr.po | 13 +++++++------
crm_lead_vat/i18n/it.po | 10 +++++-----
crm_lead_vat/i18n/pt_BR.po | 10 +++++-----
crm_lead_vat/i18n/sk.po | 10 +++++-----
crm_lead_vat/i18n/sl.po | 13 +++++++------
crm_lead_vat/i18n/zh_CN.po | 10 +++++-----
crm_lead_vat/models.py | 11 ++++++-----
crm_lead_vat/tests/test_lead.py | 4 +++-
14 files changed, 80 insertions(+), 63 deletions(-)
diff --git a/crm_lead_vat/__openerp__.py b/crm_lead_vat/__openerp__.py
index cf8b80eff16..bd878d9ab50 100644
--- a/crm_lead_vat/__openerp__.py
+++ b/crm_lead_vat/__openerp__.py
@@ -4,7 +4,7 @@
{
"name": "VAT in leads",
"summary": "Add VAT field to leads",
- "version": "8.0.1.1.0",
+ "version": "8.0.1.1.1",
"category": "Customer Relationship Management",
"website": "http://www.antiun.com",
"author": "Antiun Ingeniería S.L., Odoo Community Association (OCA)",
diff --git a/crm_lead_vat/i18n/bg.po b/crm_lead_vat/i18n/bg.po
index 5e42336e3a6..686b737c92e 100644
--- a/crm_lead_vat/i18n/bg.po
+++ b/crm_lead_vat/i18n/bg.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_lead_vat
-#
+#
# Translators:
msgid ""
msgstr ""
@@ -10,11 +10,12 @@ msgstr ""
"POT-Creation-Date: 2016-11-02 14:15+0000\n"
"PO-Revision-Date: 2016-03-10 18:53+0000\n"
"Last-Translator: <>\n"
-"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-crm-8-0/language/bg/)\n"
+"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-crm-8-0/language/"
+"bg/)\n"
+"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: bg\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: crm_lead_vat
@@ -29,6 +30,5 @@ msgstr ""
#. module: crm_lead_vat
#: help:crm.lead,vat:0
-msgid ""
-"Tax Identification Number. The first 2 characters are the country code."
+msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/i18n/crm_lead_vat.pot b/crm_lead_vat/i18n/crm_lead_vat.pot
index 19ecf1a77c8..ac6b5d84d3f 100644
--- a/crm_lead_vat/i18n/crm_lead_vat.pot
+++ b/crm_lead_vat/i18n/crm_lead_vat.pot
@@ -6,8 +6,6 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-10-30 16:00+0000\n"
-"PO-Revision-Date: 2015-10-30 16:00+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -20,3 +18,13 @@ msgstr ""
msgid "Lead/Opportunity"
msgstr ""
+#. module: crm_lead_vat
+#: field:crm.lead,vat:0
+msgid "TIN"
+msgstr ""
+
+#. module: crm_lead_vat
+#: help:crm.lead,vat:0
+msgid "Tax Identification Number. The first 2 characters are the country code."
+msgstr ""
+
diff --git a/crm_lead_vat/i18n/de.po b/crm_lead_vat/i18n/de.po
index 273ce089ec6..99a4bd90c5c 100644
--- a/crm_lead_vat/i18n/de.po
+++ b/crm_lead_vat/i18n/de.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_lead_vat
-#
+#
# Translators:
# Rudolf Schnapka , 2017
msgid ""
@@ -11,11 +11,12 @@ msgstr ""
"POT-Creation-Date: 2017-03-28 02:26+0000\n"
"PO-Revision-Date: 2017-04-11 14:58+0000\n"
"Last-Translator: Rudolf Schnapka \n"
-"Language-Team: German (http://www.transifex.com/oca/OCA-crm-8-0/language/de/)\n"
+"Language-Team: German (http://www.transifex.com/oca/OCA-crm-8-0/language/"
+"de/)\n"
+"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: crm_lead_vat
@@ -30,6 +31,7 @@ msgstr "USt-ID:"
#. module: crm_lead_vat
#: help:crm.lead,vat:0
-msgid ""
-"Tax Identification Number. The first 2 characters are the country code."
-msgstr "Steueridentifikationsnummer. Die ersten zwei Zeichen stellen den Länderschlüssel dar."
+msgid "Tax Identification Number. The first 2 characters are the country code."
+msgstr ""
+"Steueridentifikationsnummer. Die ersten zwei Zeichen stellen den "
+"Länderschlüssel dar."
diff --git a/crm_lead_vat/i18n/es.po b/crm_lead_vat/i18n/es.po
index a1d13597e6c..53a664aa467 100644
--- a/crm_lead_vat/i18n/es.po
+++ b/crm_lead_vat/i18n/es.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_lead_vat
-#
+#
# Translators:
# Carles Antoli , 2016
msgid ""
@@ -11,11 +11,12 @@ msgstr ""
"POT-Creation-Date: 2016-04-14 03:55+0000\n"
"PO-Revision-Date: 2016-04-07 15:49+0000\n"
"Last-Translator: Carles Antoli \n"
-"Language-Team: Spanish (http://www.transifex.com/oca/OCA-crm-8-0/language/es/)\n"
+"Language-Team: Spanish (http://www.transifex.com/oca/OCA-crm-8-0/language/"
+"es/)\n"
+"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: crm_lead_vat
@@ -30,6 +31,7 @@ msgstr "NIF"
#. module: crm_lead_vat
#: help:crm.lead,vat:0
-msgid ""
-"Tax Identification Number. The first 2 characters are the country code."
-msgstr "Número de identificación fiscal. Los 2 primeros caracteres son el código del país."
+msgid "Tax Identification Number. The first 2 characters are the country code."
+msgstr ""
+"Número de identificación fiscal. Los 2 primeros caracteres son el código del "
+"país."
diff --git a/crm_lead_vat/i18n/fr.po b/crm_lead_vat/i18n/fr.po
index b22e7791798..4b598c7dffe 100644
--- a/crm_lead_vat/i18n/fr.po
+++ b/crm_lead_vat/i18n/fr.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_lead_vat
-#
+#
# Translators:
msgid ""
msgstr ""
@@ -10,11 +10,12 @@ msgstr ""
"POT-Creation-Date: 2016-03-10 18:52+0000\n"
"PO-Revision-Date: 2016-03-10 18:53+0000\n"
"Last-Translator: <>\n"
-"Language-Team: French (http://www.transifex.com/oca/OCA-crm-8-0/language/fr/)\n"
+"Language-Team: French (http://www.transifex.com/oca/OCA-crm-8-0/language/"
+"fr/)\n"
+"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: crm_lead_vat
@@ -29,6 +30,5 @@ msgstr ""
#. module: crm_lead_vat
#: help:crm.lead,vat:0
-msgid ""
-"Tax Identification Number. The first 2 characters are the country code."
+msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/i18n/hr.po b/crm_lead_vat/i18n/hr.po
index c0ae9050f55..839053541b1 100644
--- a/crm_lead_vat/i18n/hr.po
+++ b/crm_lead_vat/i18n/hr.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_lead_vat
-#
+#
# Translators:
# Ana-Maria Olujić , 2016
msgid ""
@@ -11,12 +11,14 @@ msgstr ""
"POT-Creation-Date: 2016-08-15 00:49+0000\n"
"PO-Revision-Date: 2016-08-19 13:47+0000\n"
"Last-Translator: Ana-Maria Olujić \n"
-"Language-Team: Croatian (http://www.transifex.com/oca/OCA-crm-8-0/language/hr/)\n"
+"Language-Team: Croatian (http://www.transifex.com/oca/OCA-crm-8-0/language/"
+"hr/)\n"
+"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: hr\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"
+"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: crm_lead_vat
#: model:ir.model,name:crm_lead_vat.model_crm_lead
@@ -30,6 +32,5 @@ msgstr "OIB"
#. module: crm_lead_vat
#: help:crm.lead,vat:0
-msgid ""
-"Tax Identification Number. The first 2 characters are the country code."
+msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr "OIB. Prva 2 slova su oznaka države."
diff --git a/crm_lead_vat/i18n/it.po b/crm_lead_vat/i18n/it.po
index 4a49787749e..f83371ce66d 100644
--- a/crm_lead_vat/i18n/it.po
+++ b/crm_lead_vat/i18n/it.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_lead_vat
-#
+#
# Translators:
msgid ""
msgstr ""
@@ -10,11 +10,12 @@ msgstr ""
"POT-Creation-Date: 2016-04-16 11:11+0000\n"
"PO-Revision-Date: 2016-03-10 18:53+0000\n"
"Last-Translator: <>\n"
-"Language-Team: Italian (http://www.transifex.com/oca/OCA-crm-8-0/language/it/)\n"
+"Language-Team: Italian (http://www.transifex.com/oca/OCA-crm-8-0/language/"
+"it/)\n"
+"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: crm_lead_vat
@@ -29,6 +30,5 @@ msgstr ""
#. module: crm_lead_vat
#: help:crm.lead,vat:0
-msgid ""
-"Tax Identification Number. The first 2 characters are the country code."
+msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/i18n/pt_BR.po b/crm_lead_vat/i18n/pt_BR.po
index 85de785b3c1..ca9f20ad607 100644
--- a/crm_lead_vat/i18n/pt_BR.po
+++ b/crm_lead_vat/i18n/pt_BR.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_lead_vat
-#
+#
# Translators:
msgid ""
msgstr ""
@@ -10,11 +10,12 @@ msgstr ""
"POT-Creation-Date: 2016-03-26 09:38+0000\n"
"PO-Revision-Date: 2016-03-10 18:53+0000\n"
"Last-Translator: <>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-crm-8-0/language/pt_BR/)\n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-crm-8-0/"
+"language/pt_BR/)\n"
+"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: crm_lead_vat
@@ -29,6 +30,5 @@ msgstr ""
#. module: crm_lead_vat
#: help:crm.lead,vat:0
-msgid ""
-"Tax Identification Number. The first 2 characters are the country code."
+msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/i18n/sk.po b/crm_lead_vat/i18n/sk.po
index 4fa95491a0f..d56fdb9568e 100644
--- a/crm_lead_vat/i18n/sk.po
+++ b/crm_lead_vat/i18n/sk.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_lead_vat
-#
+#
# Translators:
msgid ""
msgstr ""
@@ -10,11 +10,12 @@ msgstr ""
"POT-Creation-Date: 2016-12-17 01:26+0000\n"
"PO-Revision-Date: 2016-03-10 18:53+0000\n"
"Last-Translator: <>\n"
-"Language-Team: Slovak (http://www.transifex.com/oca/OCA-crm-8-0/language/sk/)\n"
+"Language-Team: Slovak (http://www.transifex.com/oca/OCA-crm-8-0/language/"
+"sk/)\n"
+"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: sk\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#. module: crm_lead_vat
@@ -29,6 +30,5 @@ msgstr ""
#. module: crm_lead_vat
#: help:crm.lead,vat:0
-msgid ""
-"Tax Identification Number. The first 2 characters are the country code."
+msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/i18n/sl.po b/crm_lead_vat/i18n/sl.po
index 24965b29816..63f31c56342 100644
--- a/crm_lead_vat/i18n/sl.po
+++ b/crm_lead_vat/i18n/sl.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_lead_vat
-#
+#
# Translators:
# Matjaž Mozetič , 2016
msgid ""
@@ -11,12 +11,14 @@ msgstr ""
"POT-Creation-Date: 2016-03-10 18:52+0000\n"
"PO-Revision-Date: 2016-03-11 10:47+0000\n"
"Last-Translator: Matjaž Mozetič \n"
-"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-crm-8-0/language/sl/)\n"
+"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-crm-8-0/language/"
+"sl/)\n"
+"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
+"%100==4 ? 2 : 3);\n"
#. module: crm_lead_vat
#: model:ir.model,name:crm_lead_vat.model_crm_lead
@@ -30,6 +32,5 @@ msgstr "ID za DDV"
#. module: crm_lead_vat
#: help:crm.lead,vat:0
-msgid ""
-"Tax Identification Number. The first 2 characters are the country code."
+msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr "Davčna identifikacijska številka. Prva 2 znaka sta črki kode države."
diff --git a/crm_lead_vat/i18n/zh_CN.po b/crm_lead_vat/i18n/zh_CN.po
index 21397e7efeb..e602d123a2c 100644
--- a/crm_lead_vat/i18n/zh_CN.po
+++ b/crm_lead_vat/i18n/zh_CN.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * crm_lead_vat
-#
+#
# Translators:
msgid ""
msgstr ""
@@ -10,11 +10,12 @@ msgstr ""
"POT-Creation-Date: 2017-02-25 01:51+0000\n"
"PO-Revision-Date: 2016-03-10 18:53+0000\n"
"Last-Translator: <>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-crm-8-0/language/zh_CN/)\n"
+"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-crm-8-0/"
+"language/zh_CN/)\n"
+"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: crm_lead_vat
@@ -29,6 +30,5 @@ msgstr ""
#. module: crm_lead_vat
#: help:crm.lead,vat:0
-msgid ""
-"Tax Identification Number. The first 2 characters are the country code."
+msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/models.py b/crm_lead_vat/models.py
index 4090d529a9f..2867b42d933 100644
--- a/crm_lead_vat/models.py
+++ b/crm_lead_vat/models.py
@@ -22,9 +22,10 @@ def _lead_create_contact(self, lead, name, is_company, parent_id=False):
def on_change_partner_id(self, partner_id):
"""Recover VAT from partner if available."""
result = super(Lead, self).on_change_partner_id(partner_id)
-
- if result.get("value"):
- if self.partner_id and self.partner_id.vat:
- result["value"]["vat"] = self.partner_id.vat
-
+ if not partner_id:
+ return result
+ partner = self.env['res.partner'].browse(partner_id)
+ if partner.vat:
+ value = result.setdefault('value', {})
+ value['vat'] = partner.vat
return result
diff --git a/crm_lead_vat/tests/test_lead.py b/crm_lead_vat/tests/test_lead.py
index f569bff503f..6b78c889cf4 100644
--- a/crm_lead_vat/tests/test_lead.py
+++ b/crm_lead_vat/tests/test_lead.py
@@ -24,6 +24,8 @@ def test_transfered_values(self):
def test_onchange_partner_id(self):
"""Lead gets VAT from partner when linked to it."""
self.partner.vat = self.test_field
+ result = self.lead.on_change_partner_id(self.lead.partner_id.id)
+ self.assertNotIn("vat", result["value"])
self.lead.partner_id = self.partner
- result = self.lead.on_change_partner_id(self.partner.id)
+ result = self.lead.on_change_partner_id(self.lead.partner_id.id)
self.assertEqual(result["value"]["vat"], self.test_field)
From 27be13314179eec8496581a23825a24b133cc75d Mon Sep 17 00:00:00 2001
From: Oihane Crucelaegui
Date: Thu, 20 Jun 2019 11:31:19 +0200
Subject: [PATCH 03/27] [MIG] crm_lead_vat: Migration to 12.0
---
crm_lead_vat/README.rst | 71 ++-
crm_lead_vat/__init__.py | 3 +-
.../{__openerp__.py => __manifest__.py} | 7 +-
crm_lead_vat/i18n/bg.po | 4 +-
crm_lead_vat/i18n/crm_lead_vat.pot | 6 +-
crm_lead_vat/i18n/de.po | 4 +-
crm_lead_vat/i18n/es.po | 4 +-
crm_lead_vat/i18n/fr.po | 4 +-
crm_lead_vat/i18n/hr.po | 4 +-
crm_lead_vat/i18n/it.po | 4 +-
crm_lead_vat/i18n/pt_BR.po | 4 +-
crm_lead_vat/i18n/sk.po | 4 +-
crm_lead_vat/i18n/sl.po | 4 +-
crm_lead_vat/i18n/zh_CN.po | 4 +-
crm_lead_vat/models/__init__.py | 1 +
.../{models.py => models/crm_lead.py} | 21 +-
crm_lead_vat/readme/CONTRIBUTORS.rst | 2 +
crm_lead_vat/readme/DESCRIPTION.rst | 2 +
crm_lead_vat/readme/USAGE.rst | 5 +
crm_lead_vat/static/description/index.html | 431 ++++++++++++++++++
crm_lead_vat/tests/__init__.py | 3 +-
crm_lead_vat/tests/test_lead.py | 13 +-
crm_lead_vat/views/crm_lead.xml | 26 +-
23 files changed, 539 insertions(+), 92 deletions(-)
rename crm_lead_vat/{__openerp__.py => __manifest__.py} (77%)
create mode 100644 crm_lead_vat/models/__init__.py
rename crm_lead_vat/{models.py => models/crm_lead.py} (50%)
create mode 100644 crm_lead_vat/readme/CONTRIBUTORS.rst
create mode 100644 crm_lead_vat/readme/DESCRIPTION.rst
create mode 100644 crm_lead_vat/readme/USAGE.rst
create mode 100644 crm_lead_vat/static/description/index.html
diff --git a/crm_lead_vat/README.rst b/crm_lead_vat/README.rst
index afe82035d00..611cf90deb2 100644
--- a/crm_lead_vat/README.rst
+++ b/crm_lead_vat/README.rst
@@ -1,14 +1,38 @@
-.. 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
-
============
VAT in leads
============
+.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! 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%2Fcrm-lightgray.png?logo=github
+ :target: https://github.com/OCA/crm/tree/12.0/crm_lead_vat
+ :alt: OCA/crm
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/crm-12-0/crm-12-0-crm_lead_vat
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/111/12.0
+ :alt: Try me on Runbot
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
This module was written to extend the functionality of CRM leads to support
setting the VAT.
+**Table of contents**
+
+.. contents::
+ :local:
+
Usage
=====
@@ -18,46 +42,43 @@ To use this module, you need to:
* Open a lead.
* You will see the new field.
-.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
- :alt: Try me on Runbot
- :target: https://runbot.odoo-community.org/runbot/111/8.0
-
-Known issues / Roadmap
-======================
-
-* ...
-
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 `_.
+Do not contact contributors directly about support or help with technical issues.
Credits
=======
+Authors
+~~~~~~~
+
+* Antiun Ingeniería S.L.
+
Contributors
-------------
+~~~~~~~~~~~~
* Rafael Blasco
* Jairo Llopis
-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 http://odoo-community.org.
+This module is part of the `OCA/crm `_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_lead_vat/__init__.py b/crm_lead_vat/__init__.py
index 49bb330e0df..1fdbc7e0428 100644
--- a/crm_lead_vat/__init__.py
+++ b/crm_lead_vat/__init__.py
@@ -1,5 +1,4 @@
-# -*- coding: utf-8 -*-
-# © 2015 Antiun Ingeniería, S.L.
+# Copyright 2015 Antiun Ingeniería, S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from . import models
diff --git a/crm_lead_vat/__openerp__.py b/crm_lead_vat/__manifest__.py
similarity index 77%
rename from crm_lead_vat/__openerp__.py
rename to crm_lead_vat/__manifest__.py
index bd878d9ab50..215de98608b 100644
--- a/crm_lead_vat/__openerp__.py
+++ b/crm_lead_vat/__manifest__.py
@@ -1,12 +1,11 @@
-# -*- coding: utf-8 -*-
-# © 2015 Antiun Ingeniería, S.L.
+# Copyright 2015 Antiun Ingeniería, S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
{
"name": "VAT in leads",
"summary": "Add VAT field to leads",
- "version": "8.0.1.1.1",
+ "version": "12.0.1.0.0",
"category": "Customer Relationship Management",
- "website": "http://www.antiun.com",
+ "website": "https://github.com/OCA/crm",
"author": "Antiun Ingeniería S.L., Odoo Community Association (OCA)",
"license": "AGPL-3",
"application": False,
diff --git a/crm_lead_vat/i18n/bg.po b/crm_lead_vat/i18n/bg.po
index 686b737c92e..f9beeab7035 100644
--- a/crm_lead_vat/i18n/bg.po
+++ b/crm_lead_vat/i18n/bg.po
@@ -24,11 +24,11 @@ msgid "Lead/Opportunity"
msgstr "Следа/Възможност"
#. module: crm_lead_vat
-#: field:crm.lead,vat:0
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
msgstr ""
#. module: crm_lead_vat
-#: help:crm.lead,vat:0
+#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/i18n/crm_lead_vat.pot b/crm_lead_vat/i18n/crm_lead_vat.pot
index ac6b5d84d3f..851ddede948 100644
--- a/crm_lead_vat/i18n/crm_lead_vat.pot
+++ b/crm_lead_vat/i18n/crm_lead_vat.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 8.0\n"
+"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n"
"Language-Team: \n"
@@ -19,12 +19,12 @@ msgid "Lead/Opportunity"
msgstr ""
#. module: crm_lead_vat
-#: field:crm.lead,vat:0
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
msgstr ""
#. module: crm_lead_vat
-#: help:crm.lead,vat:0
+#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/i18n/de.po b/crm_lead_vat/i18n/de.po
index 99a4bd90c5c..50ffff100e9 100644
--- a/crm_lead_vat/i18n/de.po
+++ b/crm_lead_vat/i18n/de.po
@@ -25,12 +25,12 @@ msgid "Lead/Opportunity"
msgstr "Lead/Chance"
#. module: crm_lead_vat
-#: field:crm.lead,vat:0
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
msgstr "USt-ID:"
#. module: crm_lead_vat
-#: help:crm.lead,vat:0
+#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
"Steueridentifikationsnummer. Die ersten zwei Zeichen stellen den "
diff --git a/crm_lead_vat/i18n/es.po b/crm_lead_vat/i18n/es.po
index 53a664aa467..3bbf6efc552 100644
--- a/crm_lead_vat/i18n/es.po
+++ b/crm_lead_vat/i18n/es.po
@@ -25,12 +25,12 @@ msgid "Lead/Opportunity"
msgstr "Iniciativa / Oportunidad"
#. module: crm_lead_vat
-#: field:crm.lead,vat:0
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
msgstr "NIF"
#. module: crm_lead_vat
-#: help:crm.lead,vat:0
+#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
"Número de identificación fiscal. Los 2 primeros caracteres son el código del "
diff --git a/crm_lead_vat/i18n/fr.po b/crm_lead_vat/i18n/fr.po
index 4b598c7dffe..de70ec20a03 100644
--- a/crm_lead_vat/i18n/fr.po
+++ b/crm_lead_vat/i18n/fr.po
@@ -24,11 +24,11 @@ msgid "Lead/Opportunity"
msgstr "Piste/Opportunité"
#. module: crm_lead_vat
-#: field:crm.lead,vat:0
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
msgstr ""
#. module: crm_lead_vat
-#: help:crm.lead,vat:0
+#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/i18n/hr.po b/crm_lead_vat/i18n/hr.po
index 839053541b1..87d0854e7a0 100644
--- a/crm_lead_vat/i18n/hr.po
+++ b/crm_lead_vat/i18n/hr.po
@@ -26,11 +26,11 @@ msgid "Lead/Opportunity"
msgstr "Potencijalni klijent"
#. module: crm_lead_vat
-#: field:crm.lead,vat:0
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
msgstr "OIB"
#. module: crm_lead_vat
-#: help:crm.lead,vat:0
+#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr "OIB. Prva 2 slova su oznaka države."
diff --git a/crm_lead_vat/i18n/it.po b/crm_lead_vat/i18n/it.po
index f83371ce66d..b786267f3e1 100644
--- a/crm_lead_vat/i18n/it.po
+++ b/crm_lead_vat/i18n/it.po
@@ -24,11 +24,11 @@ msgid "Lead/Opportunity"
msgstr "Lead/Opportunità"
#. module: crm_lead_vat
-#: field:crm.lead,vat:0
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
msgstr ""
#. module: crm_lead_vat
-#: help:crm.lead,vat:0
+#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/i18n/pt_BR.po b/crm_lead_vat/i18n/pt_BR.po
index ca9f20ad607..befb61266d1 100644
--- a/crm_lead_vat/i18n/pt_BR.po
+++ b/crm_lead_vat/i18n/pt_BR.po
@@ -24,11 +24,11 @@ msgid "Lead/Opportunity"
msgstr "Prospector/Oportunidade"
#. module: crm_lead_vat
-#: field:crm.lead,vat:0
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
msgstr ""
#. module: crm_lead_vat
-#: help:crm.lead,vat:0
+#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/i18n/sk.po b/crm_lead_vat/i18n/sk.po
index d56fdb9568e..8038c136288 100644
--- a/crm_lead_vat/i18n/sk.po
+++ b/crm_lead_vat/i18n/sk.po
@@ -24,11 +24,11 @@ msgid "Lead/Opportunity"
msgstr "Iniciatíva/Príležitosť"
#. module: crm_lead_vat
-#: field:crm.lead,vat:0
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
msgstr ""
#. module: crm_lead_vat
-#: help:crm.lead,vat:0
+#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/i18n/sl.po b/crm_lead_vat/i18n/sl.po
index 63f31c56342..ec059d2b3f8 100644
--- a/crm_lead_vat/i18n/sl.po
+++ b/crm_lead_vat/i18n/sl.po
@@ -26,11 +26,11 @@ msgid "Lead/Opportunity"
msgstr "Indic/priložnost"
#. module: crm_lead_vat
-#: field:crm.lead,vat:0
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
msgstr "ID za DDV"
#. module: crm_lead_vat
-#: help:crm.lead,vat:0
+#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr "Davčna identifikacijska številka. Prva 2 znaka sta črki kode države."
diff --git a/crm_lead_vat/i18n/zh_CN.po b/crm_lead_vat/i18n/zh_CN.po
index e602d123a2c..2412334bb40 100644
--- a/crm_lead_vat/i18n/zh_CN.po
+++ b/crm_lead_vat/i18n/zh_CN.po
@@ -24,11 +24,11 @@ msgid "Lead/Opportunity"
msgstr "线索/商机"
#. module: crm_lead_vat
-#: field:crm.lead,vat:0
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
msgstr ""
#. module: crm_lead_vat
-#: help:crm.lead,vat:0
+#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
diff --git a/crm_lead_vat/models/__init__.py b/crm_lead_vat/models/__init__.py
new file mode 100644
index 00000000000..e66f0d6cf4e
--- /dev/null
+++ b/crm_lead_vat/models/__init__.py
@@ -0,0 +1 @@
+from . import crm_lead
diff --git a/crm_lead_vat/models.py b/crm_lead_vat/models/crm_lead.py
similarity index 50%
rename from crm_lead_vat/models.py
rename to crm_lead_vat/models/crm_lead.py
index 2867b42d933..05f85ab2f58 100644
--- a/crm_lead_vat/models.py
+++ b/crm_lead_vat/models/crm_lead.py
@@ -1,31 +1,30 @@
# -*- coding: utf-8 -*-
-# © 2015 Antiun Ingeniería, S.L.
+# Copyright 2015 Antiun Ingeniería, S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-from openerp import api, fields, models
+from odoo import api, fields, models
class Lead(models.Model):
_inherit = "crm.lead"
vat = fields.Char(
- "TIN",
+ string="TIN",
help="Tax Identification Number. The first 2 characters are the "
"country code.")
- @api.model
- def _lead_create_contact(self, lead, name, is_company, parent_id=False):
+ @api.multi
+ def _create_lead_partner(self):
"""Add VAT to partner."""
- return (super(Lead, self.with_context(default_vat=lead.vat))
- ._lead_create_contact(lead, name, is_company, parent_id))
+ return (super(Lead, self.with_context(default_vat=self.vat))
+ ._create_lead_partner())
- def on_change_partner_id(self, partner_id):
+ def _onchange_partner_id_values(self, partner_id):
"""Recover VAT from partner if available."""
- result = super(Lead, self).on_change_partner_id(partner_id)
+ result = super(Lead, self)._onchange_partner_id_values(partner_id)
if not partner_id:
return result
partner = self.env['res.partner'].browse(partner_id)
if partner.vat:
- value = result.setdefault('value', {})
- value['vat'] = partner.vat
+ result['vat'] = partner.vat
return result
diff --git a/crm_lead_vat/readme/CONTRIBUTORS.rst b/crm_lead_vat/readme/CONTRIBUTORS.rst
new file mode 100644
index 00000000000..8961c54f7b8
--- /dev/null
+++ b/crm_lead_vat/readme/CONTRIBUTORS.rst
@@ -0,0 +1,2 @@
+* Rafael Blasco
+* Jairo Llopis
diff --git a/crm_lead_vat/readme/DESCRIPTION.rst b/crm_lead_vat/readme/DESCRIPTION.rst
new file mode 100644
index 00000000000..56da22f710e
--- /dev/null
+++ b/crm_lead_vat/readme/DESCRIPTION.rst
@@ -0,0 +1,2 @@
+This module was written to extend the functionality of CRM leads to support
+setting the VAT.
diff --git a/crm_lead_vat/readme/USAGE.rst b/crm_lead_vat/readme/USAGE.rst
new file mode 100644
index 00000000000..77ddaf6d44a
--- /dev/null
+++ b/crm_lead_vat/readme/USAGE.rst
@@ -0,0 +1,5 @@
+To use this module, you need to:
+
+* Go to *Sales > Leads*.
+* Open a lead.
+* You will see the new field.
diff --git a/crm_lead_vat/static/description/index.html b/crm_lead_vat/static/description/index.html
new file mode 100644
index 00000000000..e64c96c5b9b
--- /dev/null
+++ b/crm_lead_vat/static/description/index.html
@@ -0,0 +1,431 @@
+
+
+
+
+
+
+VAT in leads
+
+
+
+
+
VAT in leads
+
+
+
+
This module was written to extend the functionality of CRM leads to support
+setting the VAT.
+
Table of contents
+
+
+
+
To use this module, you need to:
+
+- Go to Sales > Leads.
+- Open a lead.
+- You will see the new field.
+
+
+
+
+
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.
+
+
+
+
+
+
+- Antiun Ingeniería S.L.
+
+
+
+
+
+
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.
+
This module is part of the OCA/crm project on GitHub.
+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
+
+
+
+
+
diff --git a/crm_lead_vat/tests/__init__.py b/crm_lead_vat/tests/__init__.py
index a2e800a5ce1..b3a5e928552 100644
--- a/crm_lead_vat/tests/__init__.py
+++ b/crm_lead_vat/tests/__init__.py
@@ -1,5 +1,4 @@
-# -*- coding: utf-8 -*-
-# © 2015 Antiun Ingeniería, S.L.
+# Copyright 2015 Antiun Ingeniería, S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from . import test_lead
diff --git a/crm_lead_vat/tests/test_lead.py b/crm_lead_vat/tests/test_lead.py
index 6b78c889cf4..bee65743767 100644
--- a/crm_lead_vat/tests/test_lead.py
+++ b/crm_lead_vat/tests/test_lead.py
@@ -1,8 +1,7 @@
-# -*- coding: utf-8 -*-
-# © 2015 Antiun Ingeniería, S.L.
+# Copyright 2015 Antiun Ingeniería, S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-from openerp.tests.common import TransactionCase
+from odoo.tests.common import TransactionCase
class LeadCase(TransactionCase):
@@ -24,8 +23,8 @@ def test_transfered_values(self):
def test_onchange_partner_id(self):
"""Lead gets VAT from partner when linked to it."""
self.partner.vat = self.test_field
- result = self.lead.on_change_partner_id(self.lead.partner_id.id)
- self.assertNotIn("vat", result["value"])
+ result = self.lead._onchange_partner_id_values(self.lead.partner_id.id)
+ self.assertNotIn("vat", result)
self.lead.partner_id = self.partner
- result = self.lead.on_change_partner_id(self.lead.partner_id.id)
- self.assertEqual(result["value"]["vat"], self.test_field)
+ result = self.lead._onchange_partner_id_values(self.lead.partner_id.id)
+ self.assertEqual(result["vat"], self.test_field)
diff --git a/crm_lead_vat/views/crm_lead.xml b/crm_lead_vat/views/crm_lead.xml
index e4a27a3208f..f645d03348d 100644
--- a/crm_lead_vat/views/crm_lead.xml
+++ b/crm_lead_vat/views/crm_lead.xml
@@ -1,32 +1,22 @@
-
-
-
+
- Add VAT to lead
crm.lead
-
-
-
-
-
+
+
+
- Add VAT to opportunity
crm.lead
-
-
-
-
-
+
+
+
-
-
-
+
From aa2917146465b9374e7621a46ecf853959ecfc4a Mon Sep 17 00:00:00 2001
From: Rodrigo Macedo
Date: Tue, 3 Sep 2019 01:04:53 +0000
Subject: [PATCH 04/27] Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (3 of 3 strings)
Translation: crm-12.0/crm-12.0-crm_lead_vat
Translate-URL: https://translation.odoo-community.org/projects/crm-12-0/crm-12-0-crm_lead_vat/pt_BR/
---
crm_lead_vat/i18n/pt_BR.po | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/crm_lead_vat/i18n/pt_BR.po b/crm_lead_vat/i18n/pt_BR.po
index befb61266d1..40a9785f170 100644
--- a/crm_lead_vat/i18n/pt_BR.po
+++ b/crm_lead_vat/i18n/pt_BR.po
@@ -8,15 +8,16 @@ msgstr ""
"Project-Id-Version: crm (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-03-26 09:38+0000\n"
-"PO-Revision-Date: 2016-03-10 18:53+0000\n"
-"Last-Translator: <>\n"
+"PO-Revision-Date: 2019-09-03 03:23+0000\n"
+"Last-Translator: Rodrigo Macedo \n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-crm-8-0/"
"language/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"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 3.8\n"
#. module: crm_lead_vat
#: model:ir.model,name:crm_lead_vat.model_crm_lead
@@ -26,9 +27,11 @@ msgstr "Prospector/Oportunidade"
#. module: crm_lead_vat
#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
-msgstr ""
+msgstr "TIN"
#. module: crm_lead_vat
#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
+"Número de identificação fiscal. Os 2 primeiros caracteres são o código do "
+"país."
From 3ce40b201d3db4c2874e0f115d927a1c5a9b41c5 Mon Sep 17 00:00:00 2001
From: Lorenzo Battistini
Date: Thu, 26 Sep 2019 15:06:00 +0000
Subject: [PATCH 05/27] Translated using Weblate (Italian)
Currently translated at 100.0% (3 of 3 strings)
Translation: crm-12.0/crm-12.0-crm_lead_vat
Translate-URL: https://translation.odoo-community.org/projects/crm-12-0/crm-12-0-crm_lead_vat/it/
---
crm_lead_vat/i18n/it.po | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
diff --git a/crm_lead_vat/i18n/it.po b/crm_lead_vat/i18n/it.po
index b786267f3e1..737abf9a8af 100644
--- a/crm_lead_vat/i18n/it.po
+++ b/crm_lead_vat/i18n/it.po
@@ -8,15 +8,16 @@ msgstr ""
"Project-Id-Version: crm (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-16 11:11+0000\n"
-"PO-Revision-Date: 2016-03-10 18:53+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: Italian (http://www.transifex.com/oca/OCA-crm-8-0/language/"
-"it/)\n"
+"PO-Revision-Date: 2019-09-26 17:24+0000\n"
+"Last-Translator: Lorenzo Battistini \n"
+"Language-Team: Italian (http://www.transifex.com/oca/OCA-crm-8-0/language/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"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.8\n"
#. module: crm_lead_vat
#: model:ir.model,name:crm_lead_vat.model_crm_lead
@@ -26,9 +27,9 @@ msgstr "Lead/Opportunità"
#. module: crm_lead_vat
#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
-msgstr ""
+msgstr "P.IVA"
#. module: crm_lead_vat
#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
-msgstr ""
+msgstr "Partita IVA. I primi 2 caratteri sono il codice paese."
From 295880a949fda1eae6530fdc2a75b810bc09a56c Mon Sep 17 00:00:00 2001
From: eLBati
Date: Wed, 13 Nov 2019 10:43:34 +0100
Subject: [PATCH 06/27] FIX crm_lead_vat tests after
https://github.com/odoo/odoo/commit/e1833936255839cd34eba5758ca4c3124fd2522c
---
crm_lead_vat/tests/test_lead.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/crm_lead_vat/tests/test_lead.py b/crm_lead_vat/tests/test_lead.py
index bee65743767..91ff15f2e9d 100644
--- a/crm_lead_vat/tests/test_lead.py
+++ b/crm_lead_vat/tests/test_lead.py
@@ -17,7 +17,9 @@ def setUp(self):
def test_transfered_values(self):
"""Field gets transfered when creating partner."""
self.lead.vat = self.test_field
- self.lead.handle_partner_assignation()
+ partner_ids = self.lead.handle_partner_assignation()
+ for lead_id in partner_ids:
+ self.env["crm.lead"].browse(lead_id).partner_id = partner_ids[lead_id]
self.assertEqual(self.lead.partner_id.vat, self.test_field)
def test_onchange_partner_id(self):
From e8a6c43281e3d6c92ac29c083df737358144d09a Mon Sep 17 00:00:00 2001
From: Sergio Zanchetta
Date: Wed, 8 Jan 2020 17:07:28 +0000
Subject: [PATCH 07/27] Translated using Weblate (Italian)
Currently translated at 100.0% (3 of 3 strings)
Translation: crm-12.0/crm-12.0-crm_lead_vat
Translate-URL: https://translation.odoo-community.org/projects/crm-12-0/crm-12-0-crm_lead_vat/it/
---
crm_lead_vat/i18n/it.po | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/crm_lead_vat/i18n/it.po b/crm_lead_vat/i18n/it.po
index 737abf9a8af..5b2f8f337db 100644
--- a/crm_lead_vat/i18n/it.po
+++ b/crm_lead_vat/i18n/it.po
@@ -8,8 +8,8 @@ msgstr ""
"Project-Id-Version: crm (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-04-16 11:11+0000\n"
-"PO-Revision-Date: 2019-09-26 17:24+0000\n"
-"Last-Translator: Lorenzo Battistini \n"
+"PO-Revision-Date: 2020-01-08 19:13+0000\n"
+"Last-Translator: Sergio Zanchetta \n"
"Language-Team: Italian (http://www.transifex.com/oca/OCA-crm-8-0/language/it/"
")\n"
"Language: it\n"
@@ -17,19 +17,19 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.8\n"
+"X-Generator: Weblate 3.10\n"
#. module: crm_lead_vat
#: model:ir.model,name:crm_lead_vat.model_crm_lead
msgid "Lead/Opportunity"
-msgstr "Lead/Opportunità"
+msgstr "Contatto/Opportunità"
#. module: crm_lead_vat
#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
-msgstr "P.IVA"
+msgstr "P. IVA"
#. module: crm_lead_vat
#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
-msgstr "Partita IVA. I primi 2 caratteri sono il codice paese."
+msgstr "Partita IVA. I primi 2 caratteri sono il codice nazione."
From 700762542d5f8927d25b7e997865d1a32a4fcfcb Mon Sep 17 00:00:00 2001
From: newtratip
Date: Mon, 9 Mar 2020 18:52:54 +0700
Subject: [PATCH 08/27] [IMP] crm_lead_vat: black, isort
---
crm_lead_vat/__manifest__.py | 10 +++-------
crm_lead_vat/models/crm_lead.py | 13 +++++++------
crm_lead_vat/tests/test_lead.py | 7 +++----
3 files changed, 13 insertions(+), 17 deletions(-)
diff --git a/crm_lead_vat/__manifest__.py b/crm_lead_vat/__manifest__.py
index 215de98608b..3f6ceda344a 100644
--- a/crm_lead_vat/__manifest__.py
+++ b/crm_lead_vat/__manifest__.py
@@ -3,17 +3,13 @@
{
"name": "VAT in leads",
"summary": "Add VAT field to leads",
- "version": "12.0.1.0.0",
+ "version": "13.0.1.0.0",
"category": "Customer Relationship Management",
"website": "https://github.com/OCA/crm",
"author": "Antiun Ingeniería S.L., Odoo Community Association (OCA)",
"license": "AGPL-3",
"application": False,
"installable": True,
- "depends": [
- "crm",
- ],
- "data": [
- "views/crm_lead.xml",
- ],
+ "depends": ["crm"],
+ "data": ["views/crm_lead.xml"],
}
diff --git a/crm_lead_vat/models/crm_lead.py b/crm_lead_vat/models/crm_lead.py
index 05f85ab2f58..8e1f552b9a2 100644
--- a/crm_lead_vat/models/crm_lead.py
+++ b/crm_lead_vat/models/crm_lead.py
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
# Copyright 2015 Antiun Ingeniería, S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
@@ -11,20 +10,22 @@ class Lead(models.Model):
vat = fields.Char(
string="TIN",
help="Tax Identification Number. The first 2 characters are the "
- "country code.")
+ "country code.",
+ )
@api.multi
def _create_lead_partner(self):
"""Add VAT to partner."""
- return (super(Lead, self.with_context(default_vat=self.vat))
- ._create_lead_partner())
+ return super(
+ Lead, self.with_context(default_vat=self.vat)
+ )._create_lead_partner()
def _onchange_partner_id_values(self, partner_id):
"""Recover VAT from partner if available."""
result = super(Lead, self)._onchange_partner_id_values(partner_id)
if not partner_id:
return result
- partner = self.env['res.partner'].browse(partner_id)
+ partner = self.env["res.partner"].browse(partner_id)
if partner.vat:
- result['vat'] = partner.vat
+ result["vat"] = partner.vat
return result
diff --git a/crm_lead_vat/tests/test_lead.py b/crm_lead_vat/tests/test_lead.py
index 91ff15f2e9d..1a154f9a088 100644
--- a/crm_lead_vat/tests/test_lead.py
+++ b/crm_lead_vat/tests/test_lead.py
@@ -7,10 +7,9 @@
class LeadCase(TransactionCase):
def setUp(self):
super(LeadCase, self).setUp()
- self.lead = self.env["crm.lead"].create({
- "name": __file__,
- "partner_name": u"HÎ"
- })
+ self.lead = self.env["crm.lead"].create(
+ {"name": __file__, "partner_name": u"HÎ"}
+ )
self.partner = self.env["res.partner"].create({"name": __file__})
self.test_field = "ES98765432M"
From 2f4c31468180ccd0acb4b0218cae7748c9266d5a Mon Sep 17 00:00:00 2001
From: newtratip
Date: Fri, 13 Mar 2020 15:32:50 +0700
Subject: [PATCH 09/27] [13.0][MIG] crm_lead_vat
---
crm_lead_vat/README.rst | 13 +++++++------
crm_lead_vat/__init__.py | 1 -
crm_lead_vat/__manifest__.py | 2 +-
crm_lead_vat/i18n/crm_lead_vat.pot | 10 +++++-----
crm_lead_vat/models/__init__.py | 2 ++
crm_lead_vat/models/crm_lead.py | 3 +--
crm_lead_vat/readme/CONTRIBUTORS.rst | 1 +
crm_lead_vat/readme/USAGE.rst | 2 +-
crm_lead_vat/static/description/index.html | 9 +++++----
crm_lead_vat/tests/__init__.py | 1 -
crm_lead_vat/views/crm_lead.xml | 22 ----------------------
crm_lead_vat/views/crm_lead_views.xml | 15 +++++++++++++++
12 files changed, 38 insertions(+), 43 deletions(-)
delete mode 100644 crm_lead_vat/views/crm_lead.xml
create mode 100644 crm_lead_vat/views/crm_lead_views.xml
diff --git a/crm_lead_vat/README.rst b/crm_lead_vat/README.rst
index 611cf90deb2..d206f212346 100644
--- a/crm_lead_vat/README.rst
+++ b/crm_lead_vat/README.rst
@@ -14,13 +14,13 @@ VAT in leads
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcrm-lightgray.png?logo=github
- :target: https://github.com/OCA/crm/tree/12.0/crm_lead_vat
+ :target: https://github.com/OCA/crm/tree/13.0/crm_lead_vat
:alt: OCA/crm
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/crm-12-0/crm-12-0-crm_lead_vat
+ :target: https://translation.odoo-community.org/projects/crm-13-0/crm-13-0-crm_lead_vat
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/111/12.0
+ :target: https://runbot.odoo-community.org/runbot/111/13.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -38,7 +38,7 @@ Usage
To use this module, you need to:
-* Go to *Sales > Leads*.
+* Go to *CRM > Leads*.
* Open a lead.
* You will see the new field.
@@ -48,7 +48,7 @@ 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 `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -65,6 +65,7 @@ Contributors
* Rafael Blasco
* Jairo Llopis
+* Tharathip Chaweewongphan
Maintainers
~~~~~~~~~~~
@@ -79,6 +80,6 @@ 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/crm `_ project on GitHub.
+This module is part of the `OCA/crm `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_lead_vat/__init__.py b/crm_lead_vat/__init__.py
index 1fdbc7e0428..83e553ac462 100644
--- a/crm_lead_vat/__init__.py
+++ b/crm_lead_vat/__init__.py
@@ -1,4 +1,3 @@
-# Copyright 2015 Antiun Ingeniería, S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from . import models
diff --git a/crm_lead_vat/__manifest__.py b/crm_lead_vat/__manifest__.py
index 3f6ceda344a..badbb1a5b59 100644
--- a/crm_lead_vat/__manifest__.py
+++ b/crm_lead_vat/__manifest__.py
@@ -11,5 +11,5 @@
"application": False,
"installable": True,
"depends": ["crm"],
- "data": ["views/crm_lead.xml"],
+ "data": ["views/crm_lead_views.xml"],
}
diff --git a/crm_lead_vat/i18n/crm_lead_vat.pot b/crm_lead_vat/i18n/crm_lead_vat.pot
index 851ddede948..11dac470505 100644
--- a/crm_lead_vat/i18n/crm_lead_vat.pot
+++ b/crm_lead_vat/i18n/crm_lead_vat.pot
@@ -1,12 +1,12 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * crm_lead_vat
+# * crm_lead_vat
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: <>\n"
+"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -25,6 +25,6 @@ msgstr ""
#. module: crm_lead_vat
#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
-msgid "Tax Identification Number. The first 2 characters are the country code."
+msgid ""
+"Tax Identification Number. The first 2 characters are the country code."
msgstr ""
-
diff --git a/crm_lead_vat/models/__init__.py b/crm_lead_vat/models/__init__.py
index e66f0d6cf4e..b8b7e10d5a6 100644
--- a/crm_lead_vat/models/__init__.py
+++ b/crm_lead_vat/models/__init__.py
@@ -1 +1,3 @@
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
from . import crm_lead
diff --git a/crm_lead_vat/models/crm_lead.py b/crm_lead_vat/models/crm_lead.py
index 8e1f552b9a2..c22af3f3310 100644
--- a/crm_lead_vat/models/crm_lead.py
+++ b/crm_lead_vat/models/crm_lead.py
@@ -1,7 +1,7 @@
# Copyright 2015 Antiun Ingeniería, S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
-from odoo import api, fields, models
+from odoo import fields, models
class Lead(models.Model):
@@ -13,7 +13,6 @@ class Lead(models.Model):
"country code.",
)
- @api.multi
def _create_lead_partner(self):
"""Add VAT to partner."""
return super(
diff --git a/crm_lead_vat/readme/CONTRIBUTORS.rst b/crm_lead_vat/readme/CONTRIBUTORS.rst
index 8961c54f7b8..3ff891a39b5 100644
--- a/crm_lead_vat/readme/CONTRIBUTORS.rst
+++ b/crm_lead_vat/readme/CONTRIBUTORS.rst
@@ -1,2 +1,3 @@
* Rafael Blasco
* Jairo Llopis
+* Tharathip Chaweewongphan
diff --git a/crm_lead_vat/readme/USAGE.rst b/crm_lead_vat/readme/USAGE.rst
index 77ddaf6d44a..ad131e83519 100644
--- a/crm_lead_vat/readme/USAGE.rst
+++ b/crm_lead_vat/readme/USAGE.rst
@@ -1,5 +1,5 @@
To use this module, you need to:
-* Go to *Sales > Leads*.
+* Go to *CRM > Leads*.
* Open a lead.
* You will see the new field.
diff --git a/crm_lead_vat/static/description/index.html b/crm_lead_vat/static/description/index.html
index e64c96c5b9b..d683434fdee 100644
--- a/crm_lead_vat/static/description/index.html
+++ b/crm_lead_vat/static/description/index.html
@@ -367,7 +367,7 @@ VAT in leads
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module was written to extend the functionality of CRM leads to support
setting the VAT.
Table of contents
@@ -387,7 +387,7 @@ VAT in leads
To use this module, you need to:
-- Go to Sales > Leads.
+- Go to CRM > Leads.
- Open a lead.
- You will see the new field.
@@ -397,7 +397,7 @@
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.
+feedback.
Do not contact contributors directly about support or help with technical issues.
@@ -422,7 +423,7 @@
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/crm project on GitHub.
+
This module is part of the OCA/crm project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_lead_vat/tests/__init__.py b/crm_lead_vat/tests/__init__.py
index b3a5e928552..9519f24cada 100644
--- a/crm_lead_vat/tests/__init__.py
+++ b/crm_lead_vat/tests/__init__.py
@@ -1,4 +1,3 @@
-# Copyright 2015 Antiun Ingeniería, S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from . import test_lead
diff --git a/crm_lead_vat/views/crm_lead.xml b/crm_lead_vat/views/crm_lead.xml
deleted file mode 100644
index f645d03348d..00000000000
--- a/crm_lead_vat/views/crm_lead.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
- crm.lead
-
-
-
-
-
-
-
-
-
- crm.lead
-
-
-
-
-
-
-
-
diff --git a/crm_lead_vat/views/crm_lead_views.xml b/crm_lead_vat/views/crm_lead_views.xml
new file mode 100644
index 00000000000..43b5a9f83a7
--- /dev/null
+++ b/crm_lead_vat/views/crm_lead_views.xml
@@ -0,0 +1,15 @@
+
+
+
+ crm.lead
+
+
+
+
+
+
+
+
+
+
+
From 4edbc700732020b59365fe2b94ff6db5adb4ebaa Mon Sep 17 00:00:00 2001
From: Stephan Keller
Date: Wed, 13 May 2020 12:21:01 +0200
Subject: [PATCH 10/27] [FIX] Clean up license links
---
crm_lead_vat/__init__.py | 2 +-
crm_lead_vat/__manifest__.py | 3 ++-
crm_lead_vat/models/__init__.py | 2 +-
crm_lead_vat/models/crm_lead.py | 2 +-
crm_lead_vat/tests/__init__.py | 2 +-
crm_lead_vat/tests/test_lead.py | 2 +-
6 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/crm_lead_vat/__init__.py b/crm_lead_vat/__init__.py
index 83e553ac462..4b76c7b2d5c 100644
--- a/crm_lead_vat/__init__.py
+++ b/crm_lead_vat/__init__.py
@@ -1,3 +1,3 @@
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import models
diff --git a/crm_lead_vat/__manifest__.py b/crm_lead_vat/__manifest__.py
index badbb1a5b59..a5d43356332 100644
--- a/crm_lead_vat/__manifest__.py
+++ b/crm_lead_vat/__manifest__.py
@@ -1,5 +1,6 @@
# Copyright 2015 Antiun Ingeniería, S.L.
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
+
{
"name": "VAT in leads",
"summary": "Add VAT field to leads",
diff --git a/crm_lead_vat/models/__init__.py b/crm_lead_vat/models/__init__.py
index b8b7e10d5a6..f11a18fc4e9 100644
--- a/crm_lead_vat/models/__init__.py
+++ b/crm_lead_vat/models/__init__.py
@@ -1,3 +1,3 @@
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import crm_lead
diff --git a/crm_lead_vat/models/crm_lead.py b/crm_lead_vat/models/crm_lead.py
index c22af3f3310..8d452817f85 100644
--- a/crm_lead_vat/models/crm_lead.py
+++ b/crm_lead_vat/models/crm_lead.py
@@ -1,5 +1,5 @@
# Copyright 2015 Antiun Ingeniería, S.L.
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo import fields, models
diff --git a/crm_lead_vat/tests/__init__.py b/crm_lead_vat/tests/__init__.py
index 9519f24cada..c6e811f5206 100644
--- a/crm_lead_vat/tests/__init__.py
+++ b/crm_lead_vat/tests/__init__.py
@@ -1,3 +1,3 @@
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import test_lead
diff --git a/crm_lead_vat/tests/test_lead.py b/crm_lead_vat/tests/test_lead.py
index 1a154f9a088..94ce4cb4fce 100644
--- a/crm_lead_vat/tests/test_lead.py
+++ b/crm_lead_vat/tests/test_lead.py
@@ -1,5 +1,5 @@
# Copyright 2015 Antiun Ingeniería, S.L.
-# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo.tests.common import TransactionCase
From 06e4cdd14269d6e51f8f3068a590d5cacc572d59 Mon Sep 17 00:00:00 2001
From: "Pedro M. Baeza"
Date: Mon, 31 Aug 2020 17:45:14 +0200
Subject: [PATCH 11/27] [IMP] crm_lead_vat: Improve description
Closes #354
---
crm_lead_vat/README.rst | 2 +-
crm_lead_vat/readme/DESCRIPTION.rst | 2 +-
crm_lead_vat/static/description/index.html | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/crm_lead_vat/README.rst b/crm_lead_vat/README.rst
index d206f212346..a4da8c332f2 100644
--- a/crm_lead_vat/README.rst
+++ b/crm_lead_vat/README.rst
@@ -26,7 +26,7 @@ VAT in leads
|badge1| |badge2| |badge3| |badge4| |badge5|
This module was written to extend the functionality of CRM leads to support
-setting the VAT.
+setting the VAT identification number (https://en.wikipedia.org/wiki/VAT_identification_number).
**Table of contents**
diff --git a/crm_lead_vat/readme/DESCRIPTION.rst b/crm_lead_vat/readme/DESCRIPTION.rst
index 56da22f710e..ac79a5e9bc0 100644
--- a/crm_lead_vat/readme/DESCRIPTION.rst
+++ b/crm_lead_vat/readme/DESCRIPTION.rst
@@ -1,2 +1,2 @@
This module was written to extend the functionality of CRM leads to support
-setting the VAT.
+setting the VAT identification number (https://en.wikipedia.org/wiki/VAT_identification_number).
diff --git a/crm_lead_vat/static/description/index.html b/crm_lead_vat/static/description/index.html
index d683434fdee..4f3017ee220 100644
--- a/crm_lead_vat/static/description/index.html
+++ b/crm_lead_vat/static/description/index.html
@@ -369,7 +369,7 @@ VAT in leads
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
This module was written to extend the functionality of CRM leads to support
-setting the VAT.
+setting the VAT identification number (https://en.wikipedia.org/wiki/VAT_identification_number).
Table of contents
From ed86fdeacb134329fe1a5d7b6bf898f4e734a3f7 Mon Sep 17 00:00:00 2001
From: RIDA YAHLA
Date: Wed, 11 Nov 2020 20:21:50 +0100
Subject: [PATCH 12/27] [MIG] crm_lead_vat: Migration to 14.0
---
crm_lead_vat/README.rst | 10 +++++-----
crm_lead_vat/__manifest__.py | 2 +-
crm_lead_vat/i18n/bg.po | 15 +++++++++++++++
crm_lead_vat/i18n/crm_lead_vat.pot | 17 ++++++++++++++++-
crm_lead_vat/models/crm_lead.py | 13 +++++--------
crm_lead_vat/static/description/index.html | 6 +++---
crm_lead_vat/tests/test_lead.py | 10 ++++------
7 files changed, 49 insertions(+), 24 deletions(-)
diff --git a/crm_lead_vat/README.rst b/crm_lead_vat/README.rst
index a4da8c332f2..bf2fd7c7066 100644
--- a/crm_lead_vat/README.rst
+++ b/crm_lead_vat/README.rst
@@ -14,13 +14,13 @@ VAT in leads
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcrm-lightgray.png?logo=github
- :target: https://github.com/OCA/crm/tree/13.0/crm_lead_vat
+ :target: https://github.com/OCA/crm/tree/14.0/crm_lead_vat
:alt: OCA/crm
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/crm-13-0/crm-13-0-crm_lead_vat
+ :target: https://translation.odoo-community.org/projects/crm-14-0/crm-14-0-crm_lead_vat
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/111/13.0
+ :target: https://runbot.odoo-community.org/runbot/111/14.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -48,7 +48,7 @@ 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 `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -80,6 +80,6 @@ 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/crm `_ project on GitHub.
+This module is part of the `OCA/crm `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_lead_vat/__manifest__.py b/crm_lead_vat/__manifest__.py
index a5d43356332..ce8c6fbe401 100644
--- a/crm_lead_vat/__manifest__.py
+++ b/crm_lead_vat/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "VAT in leads",
"summary": "Add VAT field to leads",
- "version": "13.0.1.0.0",
+ "version": "14.0.1.1.0",
"category": "Customer Relationship Management",
"website": "https://github.com/OCA/crm",
"author": "Antiun Ingeniería S.L., Odoo Community Association (OCA)",
diff --git a/crm_lead_vat/i18n/bg.po b/crm_lead_vat/i18n/bg.po
index f9beeab7035..1f13c773bc2 100644
--- a/crm_lead_vat/i18n/bg.po
+++ b/crm_lead_vat/i18n/bg.po
@@ -18,6 +18,21 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#. module: crm_lead_vat
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: crm_lead_vat
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__id
+msgid "ID"
+msgstr ""
+
+#. module: crm_lead_vat
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead____last_update
+msgid "Last Modified on"
+msgstr ""
+
#. module: crm_lead_vat
#: model:ir.model,name:crm_lead_vat.model_crm_lead
msgid "Lead/Opportunity"
diff --git a/crm_lead_vat/i18n/crm_lead_vat.pot b/crm_lead_vat/i18n/crm_lead_vat.pot
index 11dac470505..fdfff90f2a3 100644
--- a/crm_lead_vat/i18n/crm_lead_vat.pot
+++ b/crm_lead_vat/i18n/crm_lead_vat.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 13.0\n"
+"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -13,6 +13,21 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
+#. module: crm_lead_vat
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: crm_lead_vat
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__id
+msgid "ID"
+msgstr ""
+
+#. module: crm_lead_vat
+#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead____last_update
+msgid "Last Modified on"
+msgstr ""
+
#. module: crm_lead_vat
#: model:ir.model,name:crm_lead_vat.model_crm_lead
msgid "Lead/Opportunity"
diff --git a/crm_lead_vat/models/crm_lead.py b/crm_lead_vat/models/crm_lead.py
index 8d452817f85..d117a688622 100644
--- a/crm_lead_vat/models/crm_lead.py
+++ b/crm_lead_vat/models/crm_lead.py
@@ -13,18 +13,15 @@ class Lead(models.Model):
"country code.",
)
- def _create_lead_partner(self):
+ def _create_customer(self):
"""Add VAT to partner."""
- return super(
- Lead, self.with_context(default_vat=self.vat)
- )._create_lead_partner()
+ return super(Lead, self.with_context(default_vat=self.vat))._create_customer()
- def _onchange_partner_id_values(self, partner_id):
+ def _prepare_values_from_partner(self, partner):
"""Recover VAT from partner if available."""
- result = super(Lead, self)._onchange_partner_id_values(partner_id)
- if not partner_id:
+ result = super(Lead, self)._prepare_values_from_partner(partner)
+ if not partner:
return result
- partner = self.env["res.partner"].browse(partner_id)
if partner.vat:
result["vat"] = partner.vat
return result
diff --git a/crm_lead_vat/static/description/index.html b/crm_lead_vat/static/description/index.html
index 4f3017ee220..4d17b984f00 100644
--- a/crm_lead_vat/static/description/index.html
+++ b/crm_lead_vat/static/description/index.html
@@ -367,7 +367,7 @@ VAT in leads
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module was written to extend the functionality of CRM leads to support
setting the VAT identification number (https://en.wikipedia.org/wiki/VAT_identification_number).
Table of contents
@@ -397,7 +397,7 @@
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.
+feedback.
Do not contact contributors directly about support or help with technical issues.
@@ -423,7 +423,7 @@
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/crm project on GitHub.
+
This module is part of the OCA/crm project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_lead_vat/tests/test_lead.py b/crm_lead_vat/tests/test_lead.py
index 94ce4cb4fce..495c7667d59 100644
--- a/crm_lead_vat/tests/test_lead.py
+++ b/crm_lead_vat/tests/test_lead.py
@@ -8,7 +8,7 @@ class LeadCase(TransactionCase):
def setUp(self):
super(LeadCase, self).setUp()
self.lead = self.env["crm.lead"].create(
- {"name": __file__, "partner_name": u"HÎ"}
+ {"name": __file__, "partner_name": "HÎ"}
)
self.partner = self.env["res.partner"].create({"name": __file__})
self.test_field = "ES98765432M"
@@ -16,16 +16,14 @@ def setUp(self):
def test_transfered_values(self):
"""Field gets transfered when creating partner."""
self.lead.vat = self.test_field
- partner_ids = self.lead.handle_partner_assignation()
- for lead_id in partner_ids:
- self.env["crm.lead"].browse(lead_id).partner_id = partner_ids[lead_id]
+ self.lead.handle_partner_assignment()
self.assertEqual(self.lead.partner_id.vat, self.test_field)
def test_onchange_partner_id(self):
"""Lead gets VAT from partner when linked to it."""
self.partner.vat = self.test_field
- result = self.lead._onchange_partner_id_values(self.lead.partner_id.id)
+ result = self.lead._prepare_values_from_partner(self.lead.partner_id)
self.assertNotIn("vat", result)
self.lead.partner_id = self.partner
- result = self.lead._onchange_partner_id_values(self.lead.partner_id.id)
+ result = self.lead._prepare_values_from_partner(self.lead.partner_id)
self.assertEqual(result["vat"], self.test_field)
From 8a4fb1f961510f9e055dc1f74463bebcf8496189 Mon Sep 17 00:00:00 2001
From: Claude R Perrin
Date: Thu, 15 Sep 2022 20:03:57 +0000
Subject: [PATCH 13/27] Translated using Weblate (French)
Currently translated at 100.0% (3 of 3 strings)
Translation: crm-14.0/crm-14.0-crm_lead_vat
Translate-URL: https://translation.odoo-community.org/projects/crm-14-0/crm-14-0-crm_lead_vat/fr/
---
crm_lead_vat/i18n/fr.po | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/crm_lead_vat/i18n/fr.po b/crm_lead_vat/i18n/fr.po
index de70ec20a03..21617a0157d 100644
--- a/crm_lead_vat/i18n/fr.po
+++ b/crm_lead_vat/i18n/fr.po
@@ -8,15 +8,16 @@ msgstr ""
"Project-Id-Version: crm (8.0)\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-03-10 18:52+0000\n"
-"PO-Revision-Date: 2016-03-10 18:53+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: French (http://www.transifex.com/oca/OCA-crm-8-0/language/"
-"fr/)\n"
+"PO-Revision-Date: 2022-09-15 22:07+0000\n"
+"Last-Translator: Claude R Perrin \n"
+"Language-Team: French (http://www.transifex.com/oca/OCA-crm-8-0/language/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"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.3.2\n"
#. module: crm_lead_vat
#: model:ir.model,name:crm_lead_vat.model_crm_lead
@@ -26,9 +27,11 @@ msgstr "Piste/Opportunité"
#. module: crm_lead_vat
#: model:ir.model.fields,field_description:crm_lead_vat.field_crm_lead__vat
msgid "TIN"
-msgstr ""
+msgstr "Num TVA"
#. module: crm_lead_vat
#: model:ir.model.fields,help:crm_lead_vat.field_crm_lead__vat
msgid "Tax Identification Number. The first 2 characters are the country code."
msgstr ""
+"Numéro d'identification fiscale ou de TVA. Les 2 premiers caractères sont le "
+"code du pays."
From 271e8196c61b97bee7ebc1cb99c3d56ec8c78cb5 Mon Sep 17 00:00:00 2001
From: Stefan
Date: Mon, 20 Mar 2023 09:11:19 +0100
Subject: [PATCH 14/27] [MIG] crm_lead_vat: Migration to 15.0
---
crm_lead_vat/README.rst | 20 ++++++++++++--------
crm_lead_vat/__manifest__.py | 2 +-
crm_lead_vat/readme/CONTRIBUTORS.rst | 4 ++++
crm_lead_vat/static/description/index.html | 12 ++++++++----
crm_lead_vat/tests/test_lead.py | 2 +-
5 files changed, 26 insertions(+), 14 deletions(-)
diff --git a/crm_lead_vat/README.rst b/crm_lead_vat/README.rst
index bf2fd7c7066..e50dee8ec3a 100644
--- a/crm_lead_vat/README.rst
+++ b/crm_lead_vat/README.rst
@@ -14,16 +14,16 @@ VAT in leads
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fcrm-lightgray.png?logo=github
- :target: https://github.com/OCA/crm/tree/14.0/crm_lead_vat
+ :target: https://github.com/OCA/crm/tree/15.0/crm_lead_vat
:alt: OCA/crm
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/crm-14-0/crm-14-0-crm_lead_vat
+ :target: https://translation.odoo-community.org/projects/crm-15-0/crm-15-0-crm_lead_vat
:alt: Translate me on Weblate
-.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/111/14.0
- :alt: Try me on Runbot
+.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
+ :target: https://runboat.odoo-community.org/webui/builds.html?repo=OCA/crm&target_branch=15.0
+ :alt: Try me on Runboat
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
This module was written to extend the functionality of CRM leads to support
setting the VAT identification number (https://en.wikipedia.org/wiki/VAT_identification_number).
@@ -48,7 +48,7 @@ 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 `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -67,6 +67,10 @@ Contributors
* Jairo Llopis
* Tharathip Chaweewongphan
+* `Tecnativa `_:
+
+ * Stefan Ungureanu
+
Maintainers
~~~~~~~~~~~
@@ -80,6 +84,6 @@ 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/crm `_ project on GitHub.
+This module is part of the `OCA/crm `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/crm_lead_vat/__manifest__.py b/crm_lead_vat/__manifest__.py
index ce8c6fbe401..b19ffaceff0 100644
--- a/crm_lead_vat/__manifest__.py
+++ b/crm_lead_vat/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "VAT in leads",
"summary": "Add VAT field to leads",
- "version": "14.0.1.1.0",
+ "version": "15.0.1.0.0",
"category": "Customer Relationship Management",
"website": "https://github.com/OCA/crm",
"author": "Antiun Ingeniería S.L., Odoo Community Association (OCA)",
diff --git a/crm_lead_vat/readme/CONTRIBUTORS.rst b/crm_lead_vat/readme/CONTRIBUTORS.rst
index 3ff891a39b5..2f3bb28bc81 100644
--- a/crm_lead_vat/readme/CONTRIBUTORS.rst
+++ b/crm_lead_vat/readme/CONTRIBUTORS.rst
@@ -1,3 +1,7 @@
* Rafael Blasco
* Jairo Llopis
* Tharathip Chaweewongphan
+
+* `Tecnativa `_:
+
+ * Stefan Ungureanu
diff --git a/crm_lead_vat/static/description/index.html b/crm_lead_vat/static/description/index.html
index 4d17b984f00..7478030e835 100644
--- a/crm_lead_vat/static/description/index.html
+++ b/crm_lead_vat/static/description/index.html
@@ -3,7 +3,7 @@
-
+
VAT in leads