From c4cbe38e1bfec36614e433e9875ba1354ef9cec7 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Mon, 15 Feb 2016 18:40:33 +0100 Subject: [PATCH 01/38] [8.0][crm_lead_firstname] Link crm and partner_firstname modules. This module adds the lastname field to leads and converts current contact name into contact firstname. Allows to transfer that from and to res.partner objects. --- crm_lead_firstname/README.rst | 78 ++++++++++++++++++ crm_lead_firstname/__init__.py | 5 ++ crm_lead_firstname/__openerp__.py | 21 +++++ crm_lead_firstname/i18n/es.po | 46 +++++++++++ crm_lead_firstname/models/__init__.py | 5 ++ crm_lead_firstname/models/crm_lead.py | 46 +++++++++++ .../static/description/icon.png | Bin 0 -> 9455 bytes crm_lead_firstname/tests/__init__.py | 5 ++ crm_lead_firstname/tests/test_crm_lead.py | 45 ++++++++++ crm_lead_firstname/views/crm_lead_view.xml | 43 ++++++++++ 10 files changed, 294 insertions(+) create mode 100644 crm_lead_firstname/README.rst create mode 100644 crm_lead_firstname/__init__.py create mode 100644 crm_lead_firstname/__openerp__.py create mode 100644 crm_lead_firstname/i18n/es.po create mode 100644 crm_lead_firstname/models/__init__.py create mode 100644 crm_lead_firstname/models/crm_lead.py create mode 100644 crm_lead_firstname/static/description/icon.png create mode 100644 crm_lead_firstname/tests/__init__.py create mode 100644 crm_lead_firstname/tests/test_crm_lead.py create mode 100644 crm_lead_firstname/views/crm_lead_view.xml diff --git a/crm_lead_firstname/README.rst b/crm_lead_firstname/README.rst new file mode 100644 index 00000000000..4d11e485ea4 --- /dev/null +++ b/crm_lead_firstname/README.rst @@ -0,0 +1,78 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +=============================== +Firstname and Lastname in Leads +=============================== + +This module extends the functionality of CRM leads to support split first and +last name fields for contacts and allow you to port that information to and +from partners. + + +Installation +============ + +Since leads are expected to create partners only when needed and after +information is correctly set up, in leads there is no inverse logic to +transform the old single name in the new split names automatically. The old +single name will simply be the firstname now. + +To install this module, you need to: + +* Install `OCA/partner-contact `_ repo. + +Usage +===== + +To use this module, you need to: + +* Go to *Sales > Sales > Leads > Create*. +* You have the new split fields *Firstname* and *Lastname*. Fill them. +* Press *Convert to Opportunity*. +* In *Related Customer* choose *Create a new customer*. +* Press *Create Opportunity*. +* In the new opportunity, go to *Lead* tab. There are the new fields too. +* If you go to the partner you just created, you will see that its first and + last names match those in the lead. + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/134/8.0 + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues +`_. In case of trouble, please +check there if your issue has already been reported. If you spotted it first, +help us smashing it by providing a detailed and welcomed `feedback +`_. + +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 https://odoo-community.org. diff --git a/crm_lead_firstname/__init__.py b/crm_lead_firstname/__init__.py new file mode 100644 index 00000000000..ac009a20339 --- /dev/null +++ b/crm_lead_firstname/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# © 2016 Antiun Ingeniería S.L. - Jairo Llopis +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import models diff --git a/crm_lead_firstname/__openerp__.py b/crm_lead_firstname/__openerp__.py new file mode 100644 index 00000000000..4d682438d04 --- /dev/null +++ b/crm_lead_firstname/__openerp__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# © 2016 Antiun Ingeniería S.L. - Jairo Llopis +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +{ + "name": "Firstname and Lastname in Leads", + "summary": "Specify split names for contacts in leads", + "version": "8.0.1.0.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", + "partner_firstname", + ], + "data": [ + "views/crm_lead_view.xml", + ], +} diff --git a/crm_lead_firstname/i18n/es.po b/crm_lead_firstname/i18n/es.po new file mode 100644 index 00000000000..ea10d2d19ce --- /dev/null +++ b/crm_lead_firstname/i18n/es.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-02-15 17:25+0000\n" +"PO-Revision-Date: 2016-02-15 18:27+0100\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"Language: es\n" +"X-Generator: Poedit 1.8.6\n" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "Nombre del contacto" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "Nombre de pila" + +#. module: crm_lead_firstname +#: field:crm.lead,contact_lastname:0 +msgid "Last name" +msgstr "Apellido" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "Apellido" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Iniciativa/Oportunidad" diff --git a/crm_lead_firstname/models/__init__.py b/crm_lead_firstname/models/__init__.py new file mode 100644 index 00000000000..4979cdf4658 --- /dev/null +++ b/crm_lead_firstname/models/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# © 2016 Antiun Ingeniería S.L. - Jairo Llopis +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import crm_lead diff --git a/crm_lead_firstname/models/crm_lead.py b/crm_lead_firstname/models/crm_lead.py new file mode 100644 index 00000000000..78bc3d6a0cf --- /dev/null +++ b/crm_lead_firstname/models/crm_lead.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# © 2016 Antiun Ingeniería S.L. - Jairo Llopis +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from collections import OrderedDict +from openerp import api, fields, models + + +class CrmLead(models.Model): + _inherit = "crm.lead" + + contact_name = fields.Char("First name") + contact_lastname = fields.Char("Last name") + + @api.model + def _lead_create_contact(self, lead, name, is_company, parent_id=False): + """Ensure first and last names of contact match those in lead.""" + partner_id = super(CrmLead, self)._lead_create_contact( + lead, name, is_company, parent_id) + if not is_company and partner_id: + partner = self.env["res.partner"].browse(partner_id) + + # Write fields with values first + partner.update( + OrderedDict( + sorted( + (("firstname", lead.contact_name), + ("lastname", lead.contact_lastname)), + key=lambda item: item[1], + reverse=True))) + return partner_id + + @api.multi + def on_change_partner_id(self, partner_id): + """Recover first and last names from partner if available.""" + result = super(CrmLead, self).on_change_partner_id(partner_id) + + if result.get("value") and partner_id: + partner = self.env["res.partner"].browse(partner_id) + if not partner.is_company: + result["value"].update({ + "contact_name": partner.firstname, + "contact_lastname": partner.lastname, + }) + + return result diff --git a/crm_lead_firstname/static/description/icon.png b/crm_lead_firstname/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/crm_lead_firstname/tests/__init__.py b/crm_lead_firstname/tests/__init__.py new file mode 100644 index 00000000000..253e779a129 --- /dev/null +++ b/crm_lead_firstname/tests/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# © 2016 Antiun Ingeniería S.L. - Jairo Llopis +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import test_crm_lead diff --git a/crm_lead_firstname/tests/test_crm_lead.py b/crm_lead_firstname/tests/test_crm_lead.py new file mode 100644 index 00000000000..c8b9a9dd007 --- /dev/null +++ b/crm_lead_firstname/tests/test_crm_lead.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# © 2016 Antiun Ingeniería S.L. - Jairo Llopis +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openerp.tests.common import TransactionCase + + +class FirstnameCase(TransactionCase): + def setUp(self): + super(FirstnameCase, self).setUp() + self.lead = self.env["crm.lead"].create({ + "name": u"Léad", + "partner_name": u"Pärtner", + "contact_name": u"Firçt name", + "contact_lastname": u"Laçt name", + }) + self.partner = self.env["res.partner"].create({ + "firstname": u"Firçt name", + "lastname": u"Laçt name", + }) + + def test_create_contact(self): + """Contact correctly created.""" + partner_id = self.lead.handle_partner_assignation()[self.lead.id] + partner = self.env["res.partner"].browse(partner_id) + self.assertEqual(self.lead.contact_name, partner.firstname) + self.assertEqual(self.lead.contact_lastname, partner.lastname) + + def test_create_contact_empty(self): + """No problems creating a contact without names.""" + self.lead.write({ + "contact_name": False, + "contact_lastname": False, + }) + self.lead.handle_partner_assignation() + + def test_onchange_partner(self): + """When changing partner, fields get correctly updated.""" + with self.env.do_in_onchange(): + self.lead.partner_id = self.partner + value = self.lead.on_change_partner_id(self.partner.id)["value"] + self.assertEqual( + self.partner.firstname, value["contact_name"]) + self.assertEqual( + self.partner.lastname, value["contact_lastname"]) diff --git a/crm_lead_firstname/views/crm_lead_view.xml b/crm_lead_firstname/views/crm_lead_view.xml new file mode 100644 index 00000000000..28f08d9f844 --- /dev/null +++ b/crm_lead_firstname/views/crm_lead_view.xml @@ -0,0 +1,43 @@ + + + + + + + + Add firstname and lastname + crm.lead + + + + Contact Name + + + Firstname + + + + + + + + + Add firstname and lastname + crm.lead + + + + Contact Name + + + Firstname + + + + + + + + + From a5311e568e8c8594d8f184ef79d21b9a2620f336 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 12 Mar 2016 04:04:15 -0500 Subject: [PATCH 02/38] OCA Transbot updated translations from Transifex --- crm_lead_firstname/i18n/bg.po | 46 ++++++++++++++++++++++++++++++ crm_lead_firstname/i18n/de.po | 47 +++++++++++++++++++++++++++++++ crm_lead_firstname/i18n/fr.po | 46 ++++++++++++++++++++++++++++++ crm_lead_firstname/i18n/fr_CH.po | 46 ++++++++++++++++++++++++++++++ crm_lead_firstname/i18n/hr.po | 47 +++++++++++++++++++++++++++++++ crm_lead_firstname/i18n/it.po | 48 ++++++++++++++++++++++++++++++++ crm_lead_firstname/i18n/pt_BR.po | 46 ++++++++++++++++++++++++++++++ crm_lead_firstname/i18n/sk.po | 46 ++++++++++++++++++++++++++++++ crm_lead_firstname/i18n/sl.po | 47 +++++++++++++++++++++++++++++++ crm_lead_firstname/i18n/tr.po | 46 ++++++++++++++++++++++++++++++ crm_lead_firstname/i18n/zh_CN.po | 46 ++++++++++++++++++++++++++++++ 11 files changed, 511 insertions(+) create mode 100644 crm_lead_firstname/i18n/bg.po create mode 100644 crm_lead_firstname/i18n/de.po create mode 100644 crm_lead_firstname/i18n/fr.po create mode 100644 crm_lead_firstname/i18n/fr_CH.po create mode 100644 crm_lead_firstname/i18n/hr.po create mode 100644 crm_lead_firstname/i18n/it.po create mode 100644 crm_lead_firstname/i18n/pt_BR.po create mode 100644 crm_lead_firstname/i18n/sk.po create mode 100644 crm_lead_firstname/i18n/sl.po create mode 100644 crm_lead_firstname/i18n/tr.po create mode 100644 crm_lead_firstname/i18n/zh_CN.po diff --git a/crm_lead_firstname/i18n/bg.po b/crm_lead_firstname/i18n/bg.po new file mode 100644 index 00000000000..5c5996c13bd --- /dev/null +++ b/crm_lead_firstname/i18n/bg.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +# 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_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "" + +#. module: crm_lead_firstname +#: field:crm.lead,contact_lastname:0 +msgid "Last name" +msgstr "" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Следа/Възможност" diff --git a/crm_lead_firstname/i18n/de.po b/crm_lead_firstname/i18n/de.po new file mode 100644 index 00000000000..ee19ec4af2e --- /dev/null +++ b/crm_lead_firstname/i18n/de.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +# 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:25+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_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "Ansprechpartner" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "Vorname" + +#. module: crm_lead_firstname +#: field:crm.lead,contact_lastname:0 +msgid "Last name" +msgstr "Nachname" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "Nachname" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Lead/Chance" diff --git a/crm_lead_firstname/i18n/fr.po b/crm_lead_firstname/i18n/fr.po new file mode 100644 index 00000000000..52060494575 --- /dev/null +++ b/crm_lead_firstname/i18n/fr.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +# 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_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "" + +#. module: crm_lead_firstname +#: field:crm.lead,contact_lastname:0 +msgid "Last name" +msgstr "" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Piste/Opportunité" diff --git a/crm_lead_firstname/i18n/fr_CH.po b/crm_lead_firstname/i18n/fr_CH.po new file mode 100644 index 00000000000..ec7f64ad61a --- /dev/null +++ b/crm_lead_firstname/i18n/fr_CH.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: crm (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 06:47+0000\n" +"PO-Revision-Date: 2016-03-10 18:53+0000\n" +"Last-Translator: <>\n" +"Language-Team: French (Switzerland) (http://www.transifex.com/oca/OCA-crm-8-0/language/fr_CH/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr_CH\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "" + +#. module: crm_lead_firstname +#: field:crm.lead,contact_lastname:0 +msgid "Last name" +msgstr "Nom de famille" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "" diff --git a/crm_lead_firstname/i18n/hr.po b/crm_lead_firstname/i18n/hr.po new file mode 100644 index 00000000000..f95db3be67d --- /dev/null +++ b/crm_lead_firstname/i18n/hr.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +# 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_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "Ime kontakta" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "Ime" + +#. module: crm_lead_firstname +#: field:crm.lead,contact_lastname:0 +msgid "Last name" +msgstr "Prezime" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "Prezime" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Potencijalni klijent" diff --git a/crm_lead_firstname/i18n/it.po b/crm_lead_firstname/i18n/it.po new file mode 100644 index 00000000000..51be0a66aa0 --- /dev/null +++ b/crm_lead_firstname/i18n/it.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +# Translators: +# Paolo Valier, 2016 +# Paolo Valier, 2016 +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-04-30 20:14+0000\n" +"Last-Translator: Paolo Valier\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_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "Nome del Contatto" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "Nome" + +#. module: crm_lead_firstname +#: field:crm.lead,contact_lastname:0 +msgid "Last name" +msgstr "Cognome" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "Cognome" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Lead/Opportunità" diff --git a/crm_lead_firstname/i18n/pt_BR.po b/crm_lead_firstname/i18n/pt_BR.po new file mode 100644 index 00000000000..c1598fc311e --- /dev/null +++ b/crm_lead_firstname/i18n/pt_BR.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +# 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_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "" + +#. module: crm_lead_firstname +#: field:crm.lead,contact_lastname:0 +msgid "Last name" +msgstr "" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Prospector/Oportunidade" diff --git a/crm_lead_firstname/i18n/sk.po b/crm_lead_firstname/i18n/sk.po new file mode 100644 index 00000000000..8f54964dad0 --- /dev/null +++ b/crm_lead_firstname/i18n/sk.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +# 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_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "" + +#. module: crm_lead_firstname +#: field:crm.lead,contact_lastname:0 +msgid "Last name" +msgstr "" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Iniciatíva/Príležitosť" diff --git a/crm_lead_firstname/i18n/sl.po b/crm_lead_firstname/i18n/sl.po new file mode 100644 index 00000000000..4b393d3783f --- /dev/null +++ b/crm_lead_firstname/i18n/sl.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +# 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:40+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_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "Naziv stika" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "Ime" + +#. module: crm_lead_firstname +#: field:crm.lead,contact_lastname:0 +msgid "Last name" +msgstr "Priimek" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "Priimek" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "Indic/priložnost" diff --git a/crm_lead_firstname/i18n/tr.po b/crm_lead_firstname/i18n/tr.po new file mode 100644 index 00000000000..fbcd61dc04b --- /dev/null +++ b/crm_lead_firstname/i18n/tr.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: crm (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-24 01:15+0000\n" +"PO-Revision-Date: 2016-03-10 18:53+0000\n" +"Last-Translator: <>\n" +"Language-Team: Turkish (http://www.transifex.com/oca/OCA-crm-8-0/language/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "" + +#. module: crm_lead_firstname +#: field:crm.lead,contact_lastname:0 +msgid "Last name" +msgstr "Soyadı" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "" diff --git a/crm_lead_firstname/i18n/zh_CN.po b/crm_lead_firstname/i18n/zh_CN.po new file mode 100644 index 00000000000..8366ea6a78a --- /dev/null +++ b/crm_lead_firstname/i18n/zh_CN.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +# 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_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "" + +#. module: crm_lead_firstname +#: field:crm.lead,contact_lastname:0 +msgid "Last name" +msgstr "" + +#. module: crm_lead_firstname +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads +#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "线索/商机" From 3beccbc753ee71eafa1e928d4e761d8e4807dc56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Em=C4=ABls=20Go=C5=A1ko?= Date: Wed, 22 Aug 2018 17:05:48 +0300 Subject: [PATCH 03/38] [MIG] crm_lead_firstname: Migration to 11.0 --- crm_lead_firstname/README.rst | 4 +- .../{__openerp__.py => __manifest__.py} | 4 +- crm_lead_firstname/models/crm_lead.py | 49 ++++++++++--------- crm_lead_firstname/tests/test_crm_lead.py | 16 +++--- crm_lead_firstname/views/crm_lead_view.xml | 8 +-- 5 files changed, 40 insertions(+), 41 deletions(-) rename crm_lead_firstname/{__openerp__.py => __manifest__.py} (88%) diff --git a/crm_lead_firstname/README.rst b/crm_lead_firstname/README.rst index 4d11e485ea4..144a5e9780d 100644 --- a/crm_lead_firstname/README.rst +++ b/crm_lead_firstname/README.rst @@ -39,7 +39,7 @@ To use this module, you need to: .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/134/8.0 + :target: https://runbot.odoo-community.org/runbot/111/11.0 Bug Tracker =========== @@ -51,7 +51,7 @@ help us smashing it by providing a detailed and welcomed `feedback `_. +11.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_. Credits ======= diff --git a/crm_lead_firstname/__openerp__.py b/crm_lead_firstname/__manifest__.py similarity index 88% rename from crm_lead_firstname/__openerp__.py rename to crm_lead_firstname/__manifest__.py index 4d682438d04..9c0100bbfe2 100644 --- a/crm_lead_firstname/__openerp__.py +++ b/crm_lead_firstname/__manifest__.py @@ -4,9 +4,9 @@ { "name": "Firstname and Lastname in Leads", "summary": "Specify split names for contacts in leads", - "version": "8.0.1.0.0", + "version": "11.0.1.0.0", "category": "Customer Relationship Management", - "website": "http://www.antiun.com", + "website": "http://www.github.com/OCA/crm", "author": "Antiun Ingeniería S.L., Odoo Community Association (OCA)", "license": "AGPL-3", "application": False, diff --git a/crm_lead_firstname/models/crm_lead.py b/crm_lead_firstname/models/crm_lead.py index 78bc3d6a0cf..0edfac3291a 100644 --- a/crm_lead_firstname/models/crm_lead.py +++ b/crm_lead_firstname/models/crm_lead.py @@ -2,8 +2,7 @@ # © 2016 Antiun Ingeniería S.L. - Jairo Llopis # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from collections import OrderedDict -from openerp import api, fields, models +from odoo import api, fields, models class CrmLead(models.Model): @@ -12,33 +11,37 @@ class CrmLead(models.Model): contact_name = fields.Char("First name") contact_lastname = fields.Char("Last name") - @api.model - def _lead_create_contact(self, lead, name, is_company, parent_id=False): + @api.multi + def _create_lead_partner_data(self, name, is_company, parent_id=False): """Ensure first and last names of contact match those in lead.""" - partner_id = super(CrmLead, self)._lead_create_contact( - lead, name, is_company, parent_id) - if not is_company and partner_id: - partner = self.env["res.partner"].browse(partner_id) - - # Write fields with values first - partner.update( - OrderedDict( - sorted( - (("firstname", lead.contact_name), - ("lastname", lead.contact_lastname)), - key=lambda item: item[1], - reverse=True))) - return partner_id + lead_partner_data = super(CrmLead, self)._create_lead_partner_data( + name, + is_company, + parent_id + ) + if not is_company: + if self.contact_name: + lead_partner_data.update({ + "firstname": self.contact_name, + }) + if 'name' in lead_partner_data: + del lead_partner_data['name'] + if self.contact_lastname: + lead_partner_data.update({ + "lastname": self.contact_lastname, + }) + if 'name' in lead_partner_data: + del lead_partner_data['name'] + return lead_partner_data - @api.multi - def on_change_partner_id(self, partner_id): + def _onchange_partner_id_values(self, partner_id): """Recover first and last names from partner if available.""" - result = super(CrmLead, self).on_change_partner_id(partner_id) + result = super(CrmLead, self)._onchange_partner_id_values(partner_id) - if result.get("value") and partner_id: + if partner_id: partner = self.env["res.partner"].browse(partner_id) if not partner.is_company: - result["value"].update({ + result.update({ "contact_name": partner.firstname, "contact_lastname": partner.lastname, }) diff --git a/crm_lead_firstname/tests/test_crm_lead.py b/crm_lead_firstname/tests/test_crm_lead.py index c8b9a9dd007..c49201112cd 100644 --- a/crm_lead_firstname/tests/test_crm_lead.py +++ b/crm_lead_firstname/tests/test_crm_lead.py @@ -2,21 +2,21 @@ # © 2016 Antiun Ingeniería S.L. - Jairo Llopis # 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 FirstnameCase(TransactionCase): def setUp(self): super(FirstnameCase, self).setUp() self.lead = self.env["crm.lead"].create({ - "name": u"Léad", - "partner_name": u"Pärtner", - "contact_name": u"Firçt name", - "contact_lastname": u"Laçt name", + "name": "Léad", + "partner_name": "Pärtner", + "contact_name": "Firçt name", + "contact_lastname": "Laçt name", }) self.partner = self.env["res.partner"].create({ - "firstname": u"Firçt name", - "lastname": u"Laçt name", + "firstname": "Firçt name", + "lastname": "Laçt name", }) def test_create_contact(self): @@ -38,7 +38,7 @@ def test_onchange_partner(self): """When changing partner, fields get correctly updated.""" with self.env.do_in_onchange(): self.lead.partner_id = self.partner - value = self.lead.on_change_partner_id(self.partner.id)["value"] + value = self.lead._onchange_partner_id_values(self.partner.id) self.assertEqual( self.partner.firstname, value["contact_name"]) self.assertEqual( diff --git a/crm_lead_firstname/views/crm_lead_view.xml b/crm_lead_firstname/views/crm_lead_view.xml index 28f08d9f844..207fa5a9d85 100644 --- a/crm_lead_firstname/views/crm_lead_view.xml +++ b/crm_lead_firstname/views/crm_lead_view.xml @@ -2,9 +2,7 @@ - - - + Add firstname and lastname crm.lead @@ -38,6 +36,4 @@ - - - + From 5f97072863f4f43a70977a573b6063adf5b3850e Mon Sep 17 00:00:00 2001 From: oca-travis Date: Sat, 23 Jun 2018 02:09:09 +0000 Subject: [PATCH 04/38] [UPD] Update crm_lead_firstname.pot --- crm_lead_firstname/i18n/bg.po | 7 +-- .../i18n/crm_lead_firstname.pot | 43 +++++++++++++++++++ crm_lead_firstname/i18n/de.po | 7 +-- crm_lead_firstname/i18n/es.po | 2 +- crm_lead_firstname/i18n/fr.po | 7 +-- crm_lead_firstname/i18n/fr_CH.po | 7 +-- crm_lead_firstname/i18n/hr.po | 10 +++-- crm_lead_firstname/i18n/it.po | 7 +-- crm_lead_firstname/i18n/pt_BR.po | 7 +-- crm_lead_firstname/i18n/sk.po | 7 +-- crm_lead_firstname/i18n/sl.po | 10 +++-- crm_lead_firstname/i18n/tr.po | 7 +-- crm_lead_firstname/i18n/zh_CN.po | 7 +-- 13 files changed, 92 insertions(+), 36 deletions(-) create mode 100644 crm_lead_firstname/i18n/crm_lead_firstname.pot diff --git a/crm_lead_firstname/i18n/bg.po b/crm_lead_firstname/i18n/bg.po index 5c5996c13bd..4f13f9bb7ce 100644 --- a/crm_lead_firstname/i18n/bg.po +++ b/crm_lead_firstname/i18n/bg.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * crm_lead_firstname -# +# # 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_firstname diff --git a/crm_lead_firstname/i18n/crm_lead_firstname.pot b/crm_lead_firstname/i18n/crm_lead_firstname.pot new file mode 100644 index 00000000000..8afb2fd84de --- /dev/null +++ b/crm_lead_firstname/i18n/crm_lead_firstname.pot @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * crm_lead_firstname +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: crm_lead_firstname +#: model:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor +msgid "Contact Name" +msgstr "" + +#. module: crm_lead_firstname +#: model:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor +msgid "Firstname" +msgstr "" + +#. module: crm_lead_firstname +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead_contact_lastname +msgid "Last name" +msgstr "" + +#. module: crm_lead_firstname +#: model:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor +msgid "Lastname" +msgstr "" + +#. module: crm_lead_firstname +#: model:ir.model,name:crm_lead_firstname.model_crm_lead +msgid "Lead/Opportunity" +msgstr "" + diff --git a/crm_lead_firstname/i18n/de.po b/crm_lead_firstname/i18n/de.po index ee19ec4af2e..2f7ef4e0163 100644 --- a/crm_lead_firstname/i18n/de.po +++ b/crm_lead_firstname/i18n/de.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * crm_lead_firstname -# +# # Translators: # Rudolf Schnapka , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-03-28 02:25+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_firstname diff --git a/crm_lead_firstname/i18n/es.po b/crm_lead_firstname/i18n/es.po index ea10d2d19ce..86d1abca4f1 100644 --- a/crm_lead_firstname/i18n/es.po +++ b/crm_lead_firstname/i18n/es.po @@ -10,11 +10,11 @@ msgstr "" "PO-Revision-Date: 2016-02-15 18:27+0100\n" "Last-Translator: <>\n" "Language-Team: \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: \n" -"Language: es\n" "X-Generator: Poedit 1.8.6\n" #. module: crm_lead_firstname diff --git a/crm_lead_firstname/i18n/fr.po b/crm_lead_firstname/i18n/fr.po index 52060494575..a9e843799a1 100644 --- a/crm_lead_firstname/i18n/fr.po +++ b/crm_lead_firstname/i18n/fr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * crm_lead_firstname -# +# # 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_firstname diff --git a/crm_lead_firstname/i18n/fr_CH.po b/crm_lead_firstname/i18n/fr_CH.po index ec7f64ad61a..8c66eef5742 100644 --- a/crm_lead_firstname/i18n/fr_CH.po +++ b/crm_lead_firstname/i18n/fr_CH.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * crm_lead_firstname -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2016-11-26 06:47+0000\n" "PO-Revision-Date: 2016-03-10 18:53+0000\n" "Last-Translator: <>\n" -"Language-Team: French (Switzerland) (http://www.transifex.com/oca/OCA-crm-8-0/language/fr_CH/)\n" +"Language-Team: French (Switzerland) (http://www.transifex.com/oca/OCA-" +"crm-8-0/language/fr_CH/)\n" +"Language: fr_CH\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_CH\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: crm_lead_firstname diff --git a/crm_lead_firstname/i18n/hr.po b/crm_lead_firstname/i18n/hr.po index f95db3be67d..dca3efc20b9 100644 --- a/crm_lead_firstname/i18n/hr.po +++ b/crm_lead_firstname/i18n/hr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * crm_lead_firstname -# +# # 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_firstname #: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads diff --git a/crm_lead_firstname/i18n/it.po b/crm_lead_firstname/i18n/it.po index 51be0a66aa0..1e9cc66956e 100644 --- a/crm_lead_firstname/i18n/it.po +++ b/crm_lead_firstname/i18n/it.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * crm_lead_firstname -# +# # Translators: # Paolo Valier, 2016 # Paolo Valier, 2016 @@ -12,11 +12,12 @@ msgstr "" "POT-Creation-Date: 2016-04-16 11:11+0000\n" "PO-Revision-Date: 2016-04-30 20:14+0000\n" "Last-Translator: Paolo Valier\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_firstname diff --git a/crm_lead_firstname/i18n/pt_BR.po b/crm_lead_firstname/i18n/pt_BR.po index c1598fc311e..4469564e825 100644 --- a/crm_lead_firstname/i18n/pt_BR.po +++ b/crm_lead_firstname/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * crm_lead_firstname -# +# # 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_firstname diff --git a/crm_lead_firstname/i18n/sk.po b/crm_lead_firstname/i18n/sk.po index 8f54964dad0..d9e8bc2ec20 100644 --- a/crm_lead_firstname/i18n/sk.po +++ b/crm_lead_firstname/i18n/sk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * crm_lead_firstname -# +# # 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_firstname diff --git a/crm_lead_firstname/i18n/sl.po b/crm_lead_firstname/i18n/sl.po index 4b393d3783f..7fe41870600 100644 --- a/crm_lead_firstname/i18n/sl.po +++ b/crm_lead_firstname/i18n/sl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * crm_lead_firstname -# +# # 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:40+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_firstname #: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads diff --git a/crm_lead_firstname/i18n/tr.po b/crm_lead_firstname/i18n/tr.po index fbcd61dc04b..978a75575a0 100644 --- a/crm_lead_firstname/i18n/tr.po +++ b/crm_lead_firstname/i18n/tr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * crm_lead_firstname -# +# # Translators: msgid "" msgstr "" @@ -10,11 +10,12 @@ msgstr "" "POT-Creation-Date: 2016-12-24 01:15+0000\n" "PO-Revision-Date: 2016-03-10 18:53+0000\n" "Last-Translator: <>\n" -"Language-Team: Turkish (http://www.transifex.com/oca/OCA-crm-8-0/language/tr/)\n" +"Language-Team: Turkish (http://www.transifex.com/oca/OCA-crm-8-0/language/" +"tr/)\n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: crm_lead_firstname diff --git a/crm_lead_firstname/i18n/zh_CN.po b/crm_lead_firstname/i18n/zh_CN.po index 8366ea6a78a..c5c5af0870d 100644 --- a/crm_lead_firstname/i18n/zh_CN.po +++ b/crm_lead_firstname/i18n/zh_CN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * crm_lead_firstname -# +# # 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_firstname From 771fa4618dff93a415dc7bd2e91879a13569cd3b Mon Sep 17 00:00:00 2001 From: Raf Ven Date: Wed, 26 Dec 2018 21:31:41 +0100 Subject: [PATCH 05/38] [MIG] crm_lead_firstname: Migration to 12.0 --- crm_lead_firstname/README.rst | 78 ++- crm_lead_firstname/__init__.py | 2 - crm_lead_firstname/__manifest__.py | 5 +- crm_lead_firstname/models/__init__.py | 2 - crm_lead_firstname/models/crm_lead.py | 1 - crm_lead_firstname/readme/CONTRIBUTORS.rst | 3 + crm_lead_firstname/readme/DESCRIPTION.rst | 4 + crm_lead_firstname/readme/INSTALL.rst | 8 + crm_lead_firstname/readme/USAGE.rst | 10 + .../static/description/index.html | 450 ++++++++++++++++++ crm_lead_firstname/tests/__init__.py | 2 - crm_lead_firstname/tests/test_crm_lead.py | 19 +- 12 files changed, 540 insertions(+), 44 deletions(-) create mode 100644 crm_lead_firstname/readme/CONTRIBUTORS.rst create mode 100644 crm_lead_firstname/readme/DESCRIPTION.rst create mode 100644 crm_lead_firstname/readme/INSTALL.rst create mode 100644 crm_lead_firstname/readme/USAGE.rst create mode 100644 crm_lead_firstname/static/description/index.html diff --git a/crm_lead_firstname/README.rst b/crm_lead_firstname/README.rst index 144a5e9780d..6e1237198d5 100644 --- a/crm_lead_firstname/README.rst +++ b/crm_lead_firstname/README.rst @@ -1,16 +1,40 @@ -.. 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 - =============================== Firstname and Lastname 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_firstname + :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_firstname + :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 extends the functionality of CRM leads to support split first and last name fields for contacts and allow you to port that information to and from partners. +**Table of contents** + +.. contents:: + :local: + Installation ============ @@ -28,51 +52,53 @@ Usage To use this module, you need to: -* Go to *Sales > Sales > Leads > Create*. +* Go to *CRM > Leads > Leads > Create*. * You have the new split fields *Firstname* and *Lastname*. Fill them. * Press *Convert to Opportunity*. * In *Related Customer* choose *Create a new customer*. * Press *Create Opportunity*. -* In the new opportunity, go to *Lead* tab. There are the new fields too. +* In the new opportunity, go to *Followup* tab. There are the new fields too. * If you go to the partner you just created, you will see that its first and last names match those in the lead. -.. 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/11.0 - Bug Tracker =========== -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smashing it by providing a detailed and welcomed `feedback -`_. +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. Credits ======= +Authors +~~~~~~~ + +* Tecnativa + Contributors ------------- +~~~~~~~~~~~~ + +* Rafael Blasco +* Jairo Llopis +* Raf Ven -* Rafael Blasco -* Jairo Llopis +Maintainers +~~~~~~~~~~~ -Maintainer ----------- +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit https://odoo-community.org. +This module is part of the `OCA/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_firstname/__init__.py b/crm_lead_firstname/__init__.py index ac009a20339..83e553ac462 100644 --- a/crm_lead_firstname/__init__.py +++ b/crm_lead_firstname/__init__.py @@ -1,5 +1,3 @@ -# -*- coding: utf-8 -*- -# © 2016 Antiun Ingeniería S.L. - Jairo Llopis # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import models diff --git a/crm_lead_firstname/__manifest__.py b/crm_lead_firstname/__manifest__.py index 9c0100bbfe2..7fce5bab4aa 100644 --- a/crm_lead_firstname/__manifest__.py +++ b/crm_lead_firstname/__manifest__.py @@ -1,13 +1,12 @@ -# -*- coding: utf-8 -*- # © 2016 Antiun Ingeniería S.L. - Jairo Llopis # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "Firstname and Lastname in Leads", "summary": "Specify split names for contacts in leads", - "version": "11.0.1.0.0", + "version": "12.0.1.0.0", "category": "Customer Relationship Management", "website": "http://www.github.com/OCA/crm", - "author": "Antiun Ingeniería S.L., Odoo Community Association (OCA)", + "author": "Tecnativa, Odoo Community Association (OCA)", "license": "AGPL-3", "application": False, "installable": True, diff --git a/crm_lead_firstname/models/__init__.py b/crm_lead_firstname/models/__init__.py index 4979cdf4658..b8b7e10d5a6 100644 --- a/crm_lead_firstname/models/__init__.py +++ b/crm_lead_firstname/models/__init__.py @@ -1,5 +1,3 @@ -# -*- coding: utf-8 -*- -# © 2016 Antiun Ingeniería S.L. - Jairo Llopis # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import crm_lead diff --git a/crm_lead_firstname/models/crm_lead.py b/crm_lead_firstname/models/crm_lead.py index 0edfac3291a..a26d0f7f486 100644 --- a/crm_lead_firstname/models/crm_lead.py +++ b/crm_lead_firstname/models/crm_lead.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # © 2016 Antiun Ingeniería S.L. - Jairo Llopis # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). diff --git a/crm_lead_firstname/readme/CONTRIBUTORS.rst b/crm_lead_firstname/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..0ece1fe0741 --- /dev/null +++ b/crm_lead_firstname/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* Rafael Blasco +* Jairo Llopis +* Raf Ven diff --git a/crm_lead_firstname/readme/DESCRIPTION.rst b/crm_lead_firstname/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..6272bb4c61b --- /dev/null +++ b/crm_lead_firstname/readme/DESCRIPTION.rst @@ -0,0 +1,4 @@ +This module extends the functionality of CRM leads to support split first and +last name fields for contacts and allow you to port that information to and +from partners. + diff --git a/crm_lead_firstname/readme/INSTALL.rst b/crm_lead_firstname/readme/INSTALL.rst new file mode 100644 index 00000000000..844fb09c248 --- /dev/null +++ b/crm_lead_firstname/readme/INSTALL.rst @@ -0,0 +1,8 @@ +Since leads are expected to create partners only when needed and after +information is correctly set up, in leads there is no inverse logic to +transform the old single name in the new split names automatically. The old +single name will simply be the firstname now. + +To install this module, you need to: + +* Install `OCA/partner-contact `_ repo. diff --git a/crm_lead_firstname/readme/USAGE.rst b/crm_lead_firstname/readme/USAGE.rst new file mode 100644 index 00000000000..6930c1e4aed --- /dev/null +++ b/crm_lead_firstname/readme/USAGE.rst @@ -0,0 +1,10 @@ +To use this module, you need to: + +* Go to *CRM > Leads > Leads > Create*. +* You have the new split fields *Firstname* and *Lastname*. Fill them. +* Press *Convert to Opportunity*. +* In *Related Customer* choose *Create a new customer*. +* Press *Create Opportunity*. +* In the new opportunity, go to *Followup* tab. There are the new fields too. +* If you go to the partner you just created, you will see that its first and + last names match those in the lead. diff --git a/crm_lead_firstname/static/description/index.html b/crm_lead_firstname/static/description/index.html new file mode 100644 index 00000000000..21b7a8d34dc --- /dev/null +++ b/crm_lead_firstname/static/description/index.html @@ -0,0 +1,450 @@ + + + + + + +Firstname and Lastname in Leads + + + +
+

Firstname and Lastname in Leads

+ + +

Beta License: AGPL-3 OCA/crm Translate me on Weblate Try me on Runbot

+

This module extends the functionality of CRM leads to support split first and +last name fields for contacts and allow you to port that information to and +from partners.

+

Table of contents

+ +
+

Installation

+

Since leads are expected to create partners only when needed and after +information is correctly set up, in leads there is no inverse logic to +transform the old single name in the new split names automatically. The old +single name will simply be the firstname now.

+

To install this module, you need to:

+ +
+
+

Usage

+

To use this module, you need to:

+
    +
  • Go to CRM > Leads > Leads > Create.
  • +
  • You have the new split fields Firstname and Lastname. Fill them.
  • +
  • Press Convert to Opportunity.
  • +
  • In Related Customer choose Create a new customer.
  • +
  • Press Create Opportunity.
  • +
  • In the new opportunity, go to Followup tab. There are the new fields too.
  • +
  • If you go to the partner you just created, you will see that its first and +last names match those in the lead.
  • +
+
+
+

Bug Tracker

+

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

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

This module is part of the OCA/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_firstname/tests/__init__.py b/crm_lead_firstname/tests/__init__.py index 253e779a129..1d245ec7d92 100644 --- a/crm_lead_firstname/tests/__init__.py +++ b/crm_lead_firstname/tests/__init__.py @@ -1,5 +1,3 @@ -# -*- coding: utf-8 -*- -# © 2016 Antiun Ingeniería S.L. - Jairo Llopis # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import test_crm_lead diff --git a/crm_lead_firstname/tests/test_crm_lead.py b/crm_lead_firstname/tests/test_crm_lead.py index c49201112cd..c3f7cd150ba 100644 --- a/crm_lead_firstname/tests/test_crm_lead.py +++ b/crm_lead_firstname/tests/test_crm_lead.py @@ -1,20 +1,23 @@ -# -*- coding: utf-8 -*- # © 2016 Antiun Ingeniería S.L. - Jairo Llopis # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo.tests.common import TransactionCase +from odoo.tests.common import SavepointCase -class FirstnameCase(TransactionCase): - def setUp(self): - super(FirstnameCase, self).setUp() - self.lead = self.env["crm.lead"].create({ +class FirstNameCase(SavepointCase): + + @classmethod + def setUpClass(cls): + super(FirstNameCase, cls).setUpClass() + cls.lead_model = cls.env["crm.lead"] + cls.partner_model = cls.env["res.partner"] + cls.lead = cls.lead_model.create({ "name": "Léad", "partner_name": "Pärtner", "contact_name": "Firçt name", "contact_lastname": "Laçt name", }) - self.partner = self.env["res.partner"].create({ + cls.partner = cls.partner_model.create({ "firstname": "Firçt name", "lastname": "Laçt name", }) @@ -22,7 +25,7 @@ def setUp(self): def test_create_contact(self): """Contact correctly created.""" partner_id = self.lead.handle_partner_assignation()[self.lead.id] - partner = self.env["res.partner"].browse(partner_id) + partner = self.partner_model.browse(partner_id) self.assertEqual(self.lead.contact_name, partner.firstname) self.assertEqual(self.lead.contact_lastname, partner.lastname) From e746b8b2dc6c481a9b8033b965dde06485873020 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 24 Apr 2019 22:33:45 +0000 Subject: [PATCH 06/38] [UPD] Update crm_lead_firstname.pot --- crm_lead_firstname/i18n/bg.po | 19 ++++++++++------- .../i18n/crm_lead_firstname.pot | 21 ++++++++++++------- crm_lead_firstname/i18n/de.po | 21 ++++++++++++------- crm_lead_firstname/i18n/es.po | 21 ++++++++++++------- crm_lead_firstname/i18n/fr.po | 19 ++++++++++------- crm_lead_firstname/i18n/fr_CH.po | 21 ++++++++++++------- crm_lead_firstname/i18n/hr.po | 21 ++++++++++++------- crm_lead_firstname/i18n/it.po | 21 ++++++++++++------- crm_lead_firstname/i18n/pt_BR.po | 19 ++++++++++------- crm_lead_firstname/i18n/sk.po | 19 ++++++++++------- crm_lead_firstname/i18n/sl.po | 21 ++++++++++++------- crm_lead_firstname/i18n/tr.po | 21 ++++++++++++------- crm_lead_firstname/i18n/zh_CN.po | 19 ++++++++++------- 13 files changed, 171 insertions(+), 92 deletions(-) diff --git a/crm_lead_firstname/i18n/bg.po b/crm_lead_firstname/i18n/bg.po index 4f13f9bb7ce..81f7a09c13e 100644 --- a/crm_lead_firstname/i18n/bg.po +++ b/crm_lead_firstname/i18n/bg.po @@ -19,25 +19,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +msgid "First name" +msgstr "" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "" #. module: crm_lead_firstname -#: field:crm.lead,contact_lastname:0 +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "" diff --git a/crm_lead_firstname/i18n/crm_lead_firstname.pot b/crm_lead_firstname/i18n/crm_lead_firstname.pot index 8afb2fd84de..9b5ca397cb1 100644 --- a/crm_lead_firstname/i18n/crm_lead_firstname.pot +++ b/crm_lead_firstname/i18n/crm_lead_firstname.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 11.0\n" +"Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: <>\n" "Language-Team: \n" @@ -14,25 +14,30 @@ msgstr "" "Plural-Forms: \n" #. module: crm_lead_firstname -#: model:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads -#: model:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "" #. module: crm_lead_firstname -#: model:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads -#: model:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +msgid "First name" +msgstr "" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "" #. module: crm_lead_firstname -#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead_contact_lastname +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "" #. module: crm_lead_firstname -#: model:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads -#: model:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "" diff --git a/crm_lead_firstname/i18n/de.po b/crm_lead_firstname/i18n/de.po index 2f7ef4e0163..92686ab69f4 100644 --- a/crm_lead_firstname/i18n/de.po +++ b/crm_lead_firstname/i18n/de.po @@ -20,25 +20,32 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "Ansprechpartner" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +#, fuzzy +#| msgid "Firstname" +msgid "First name" +msgstr "Vorname" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "Vorname" #. module: crm_lead_firstname -#: field:crm.lead,contact_lastname:0 +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "Nachname" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "Nachname" diff --git a/crm_lead_firstname/i18n/es.po b/crm_lead_firstname/i18n/es.po index 86d1abca4f1..f7095840dd4 100644 --- a/crm_lead_firstname/i18n/es.po +++ b/crm_lead_firstname/i18n/es.po @@ -18,25 +18,32 @@ msgstr "" "X-Generator: Poedit 1.8.6\n" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "Nombre del contacto" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +#, fuzzy +#| msgid "Firstname" +msgid "First name" +msgstr "Nombre de pila" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "Nombre de pila" #. module: crm_lead_firstname -#: field:crm.lead,contact_lastname:0 +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "Apellido" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "Apellido" diff --git a/crm_lead_firstname/i18n/fr.po b/crm_lead_firstname/i18n/fr.po index a9e843799a1..0a7d3a5b270 100644 --- a/crm_lead_firstname/i18n/fr.po +++ b/crm_lead_firstname/i18n/fr.po @@ -19,25 +19,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +msgid "First name" +msgstr "" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "" #. module: crm_lead_firstname -#: field:crm.lead,contact_lastname:0 +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "" diff --git a/crm_lead_firstname/i18n/fr_CH.po b/crm_lead_firstname/i18n/fr_CH.po index 8c66eef5742..945435e3d67 100644 --- a/crm_lead_firstname/i18n/fr_CH.po +++ b/crm_lead_firstname/i18n/fr_CH.po @@ -19,25 +19,32 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +#, fuzzy +#| msgid "Last name" +msgid "First name" +msgstr "Nom de famille" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "" #. module: crm_lead_firstname -#: field:crm.lead,contact_lastname:0 +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "Nom de famille" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "" diff --git a/crm_lead_firstname/i18n/hr.po b/crm_lead_firstname/i18n/hr.po index dca3efc20b9..62c1ff34e25 100644 --- a/crm_lead_firstname/i18n/hr.po +++ b/crm_lead_firstname/i18n/hr.po @@ -21,25 +21,32 @@ msgstr "" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "Ime kontakta" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +#, fuzzy +#| msgid "Firstname" +msgid "First name" +msgstr "Ime" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "Ime" #. module: crm_lead_firstname -#: field:crm.lead,contact_lastname:0 +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "Prezime" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "Prezime" diff --git a/crm_lead_firstname/i18n/it.po b/crm_lead_firstname/i18n/it.po index 1e9cc66956e..9f23ab4280e 100644 --- a/crm_lead_firstname/i18n/it.po +++ b/crm_lead_firstname/i18n/it.po @@ -21,25 +21,32 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "Nome del Contatto" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +#, fuzzy +#| msgid "Firstname" +msgid "First name" +msgstr "Nome" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "Nome" #. module: crm_lead_firstname -#: field:crm.lead,contact_lastname:0 +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "Cognome" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "Cognome" diff --git a/crm_lead_firstname/i18n/pt_BR.po b/crm_lead_firstname/i18n/pt_BR.po index 4469564e825..ce2b5b75dbe 100644 --- a/crm_lead_firstname/i18n/pt_BR.po +++ b/crm_lead_firstname/i18n/pt_BR.po @@ -19,25 +19,30 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +msgid "First name" +msgstr "" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "" #. module: crm_lead_firstname -#: field:crm.lead,contact_lastname:0 +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "" diff --git a/crm_lead_firstname/i18n/sk.po b/crm_lead_firstname/i18n/sk.po index d9e8bc2ec20..174db3c8796 100644 --- a/crm_lead_firstname/i18n/sk.po +++ b/crm_lead_firstname/i18n/sk.po @@ -19,25 +19,30 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +msgid "First name" +msgstr "" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "" #. module: crm_lead_firstname -#: field:crm.lead,contact_lastname:0 +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "" diff --git a/crm_lead_firstname/i18n/sl.po b/crm_lead_firstname/i18n/sl.po index 7fe41870600..4fe9dda5808 100644 --- a/crm_lead_firstname/i18n/sl.po +++ b/crm_lead_firstname/i18n/sl.po @@ -21,25 +21,32 @@ msgstr "" "%100==4 ? 2 : 3);\n" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "Naziv stika" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +#, fuzzy +#| msgid "Firstname" +msgid "First name" +msgstr "Ime" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "Ime" #. module: crm_lead_firstname -#: field:crm.lead,contact_lastname:0 +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "Priimek" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "Priimek" diff --git a/crm_lead_firstname/i18n/tr.po b/crm_lead_firstname/i18n/tr.po index 978a75575a0..f8edf14bec8 100644 --- a/crm_lead_firstname/i18n/tr.po +++ b/crm_lead_firstname/i18n/tr.po @@ -19,25 +19,32 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +#, fuzzy +#| msgid "Last name" +msgid "First name" +msgstr "Soyadı" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "" #. module: crm_lead_firstname -#: field:crm.lead,contact_lastname:0 +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "Soyadı" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "" diff --git a/crm_lead_firstname/i18n/zh_CN.po b/crm_lead_firstname/i18n/zh_CN.po index c5c5af0870d..5dd698354bd 100644 --- a/crm_lead_firstname/i18n/zh_CN.po +++ b/crm_lead_firstname/i18n/zh_CN.po @@ -19,25 +19,30 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Contact Name" msgstr "" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name +msgid "First name" +msgstr "" + +#. module: crm_lead_firstname +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Firstname" msgstr "" #. module: crm_lead_firstname -#: field:crm.lead,contact_lastname:0 +#: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_lastname msgid "Last name" msgstr "" #. module: crm_lead_firstname -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_leads -#: view:crm.lead:crm_lead_firstname.crm_case_form_view_oppor +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads +#: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_oppor msgid "Lastname" msgstr "" From f9855dd42d659a63f429f38aa7af398eb9a01242 Mon Sep 17 00:00:00 2001 From: Maria Sparenberg Date: Fri, 28 Jun 2019 10:47:43 +0000 Subject: [PATCH 07/38] Translated using Weblate (German) Currently translated at 100.0% (6 of 6 strings) Translation: crm-12.0/crm-12.0-crm_lead_firstname Translate-URL: https://translation.odoo-community.org/projects/crm-12-0/crm-12-0-crm_lead_firstname/de/ --- crm_lead_firstname/i18n/de.po | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/crm_lead_firstname/i18n/de.po b/crm_lead_firstname/i18n/de.po index 92686ab69f4..5b0b80a18e0 100644 --- a/crm_lead_firstname/i18n/de.po +++ b/crm_lead_firstname/i18n/de.po @@ -9,15 +9,16 @@ msgstr "" "Project-Id-Version: crm (8.0)\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-28 02:25+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" +"PO-Revision-Date: 2019-06-28 13:42+0000\n" +"Last-Translator: Maria Sparenberg \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" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.6.1\n" #. module: crm_lead_firstname #: model_terms:ir.ui.view,arch_db:crm_lead_firstname.crm_case_form_view_leads @@ -27,8 +28,6 @@ msgstr "Ansprechpartner" #. module: crm_lead_firstname #: model:ir.model.fields,field_description:crm_lead_firstname.field_crm_lead__contact_name -#, fuzzy -#| msgid "Firstname" msgid "First name" msgstr "Vorname" From 524e728465bd969a56372b47858ec5bbeafce6ca Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 29 Jul 2019 02:49:12 +0000 Subject: [PATCH 08/38] [UPD] README.rst --- crm_lead_firstname/static/description/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crm_lead_firstname/static/description/index.html b/crm_lead_firstname/static/description/index.html index 21b7a8d34dc..47d76d4392b 100644 --- a/crm_lead_firstname/static/description/index.html +++ b/crm_lead_firstname/static/description/index.html @@ -3,7 +3,7 @@ - + Firstname and Lastname in Leads -
-

Firstname and Lastname in Leads

+
+ + +Odoo Community Association + +
+

Firstname and Lastname in Leads

-

Beta License: AGPL-3 OCA/crm Translate me on Weblate Try me on Runboat

+

Beta License: AGPL-3 OCA/crm Translate me on Weblate Try me on Runboat

This module extends the functionality of CRM leads to support split first and last name fields for contacts and allow you to port that information to and from partners. Since leads are expected to create @@ -392,15 +397,16 @@

Firstname and Lastname in Leads

-

Installation

+

Installation

To install this module, you need to:

-

Usage

+

Usage

To use this module, you need to:

  • Go to CRM > Leads > Leads > Create.
  • @@ -408,30 +414,30 @@

    Usage

  • Press Convert to Opportunity.
  • In Related Customer choose Create a new customer.
  • Press Create Opportunity.
  • -
  • In the new opportunity, go to Followup tab. There are the new fields -too.
  • -
  • If you go to the partner you just created, you will see that its first -and last names match those in the lead.
  • +
  • In the new opportunity, go to Followup tab. There are the new +fields too.
  • +
  • If you go to the partner you just created, you will see that its +first and last names match those in the lead.
-

Bug Tracker

+

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 to smash it by providing a detailed and welcomed -feedback.

+feedback.

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Tecnativa
-

Contributors

+

Contributors

  • Rafael Blasco
  • Jairo Llopis
  • @@ -440,7 +446,7 @@

    Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -448,10 +454,11 @@

Maintainers

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.

+