From cdbd983e5ed650a7f9c0e02d9fd556303daaa415 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Fri, 15 May 2015 13:59:59 +0200 Subject: [PATCH 01/29] Add module partner_lastname2. --- partner_second_lastname/README.rst | 72 ++++++ partner_second_lastname/__init__.py | 5 + partner_second_lastname/__openerp__.py | 21 ++ partner_second_lastname/i18n/es.po | 68 ++++++ .../i18n/partner_second_lastname.pot | 63 ++++++ partner_second_lastname/models.py | 97 ++++++++ partner_second_lastname/tests/__init__.py | 6 + partner_second_lastname/tests/test_name.py | 177 +++++++++++++++ .../tests/test_onchange.py | 213 ++++++++++++++++++ partner_second_lastname/views/res_partner.xml | 105 +++++++++ partner_second_lastname/views/res_user.xml | 42 ++++ 11 files changed, 869 insertions(+) create mode 100644 partner_second_lastname/README.rst create mode 100644 partner_second_lastname/__init__.py create mode 100644 partner_second_lastname/__openerp__.py create mode 100644 partner_second_lastname/i18n/es.po create mode 100644 partner_second_lastname/i18n/partner_second_lastname.pot create mode 100644 partner_second_lastname/models.py create mode 100644 partner_second_lastname/tests/__init__.py create mode 100644 partner_second_lastname/tests/test_name.py create mode 100644 partner_second_lastname/tests/test_onchange.py create mode 100644 partner_second_lastname/views/res_partner.xml create mode 100644 partner_second_lastname/views/res_user.xml diff --git a/partner_second_lastname/README.rst b/partner_second_lastname/README.rst new file mode 100644 index 00000000000..a7e59b7264b --- /dev/null +++ b/partner_second_lastname/README.rst @@ -0,0 +1,72 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :alt: License: AGPL-3 + +Partner second lastname +======================= + +This module was written to extend the functionality of ``partner_firstname`` to +support having a second lastname for contact partners. + +In some countries, it's important to have a second last name for contacts. + +Contact partners will need to fulfill at least one of the name fields +(*First name*, *First last name* or *Second last name*). + +Usage +===== + +To use this module, you need to: + +* Edit any partner's form. +* Make sure the partner is not a company. +* Enter firstname and lastnames. + +If you directly enter the full name instead of entering the other fields +separately (maybe from other form), this module will try to guess the best +match for your input and split it between firstname, lastname and second +lastname. + +If the name you enter is in the form *Firstname Lastname1 Lastname2*, it will +be split as such. If you use a comma, it will understand it as *Lastname1 +Lastname2, Firstname*. + +If you can, always enter it manually please. Automatic guessing could fail for +you easily in some corner cases. + +.. 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 `here +`_. + + +Credits +======= + +Contributors +------------ + +* `Grupo ESOC `_: + * `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/partner_second_lastname/__init__.py b/partner_second_lastname/__init__.py new file mode 100644 index 00000000000..27c5e587cbd --- /dev/null +++ b/partner_second_lastname/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. + +from . import models diff --git a/partner_second_lastname/__openerp__.py b/partner_second_lastname/__openerp__.py new file mode 100644 index 00000000000..128ce3e333d --- /dev/null +++ b/partner_second_lastname/__openerp__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. + +{ + "name": "Partner second last name", + "version": "8.0.4.0.0", + "author": "Grupo ESOC, Odoo Community Association (OCA)", + "license": "AGPL-3", + "maintainer": "Odoo Community Association (OCA)", + "category": "Extra Tools", + "website": "http://www.grupoesoc.es", + "depends": [ + "partner_firstname" + ], + "data": [ + "views/res_partner.xml", + "views/res_user.xml", + ], + "installable": True, +} diff --git a/partner_second_lastname/i18n/es.po b/partner_second_lastname/i18n/es.po new file mode 100644 index 00000000000..11ee505fa70 --- /dev/null +++ b/partner_second_lastname/i18n/es.po @@ -0,0 +1,68 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_lastname2 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0-20150327\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-08-13 11:16+0100\n" +"PO-Revision-Date: 2015-08-13 11:16+0100\n" +"Last-Translator: Jairo Llopis \n" +"Language-Team: \n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.8.1\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: partner_second_lastname +#: field:res.partner,lastname2:0 +msgid "Second last name" +msgstr "Segundo apellido" + +#. module: partner_second_lastname +#: view:res.partner:partner_second_lastname.partner_form +#: view:res.partner:partner_second_lastname.partner_simple_form +msgid "" +"{\n" +" 'required': [('firstname', '=', False),\n" +" ('lastname2', '=', False),\n" +" ('is_company', '=', False)]\n" +" }" +msgstr "" + +#. module: partner_second_lastname +#: view:res.users:partner_second_lastname.users_form +msgid "" +"{\n" +" 'required': [('firstname', '=', False),\n" +" ('lastname2', '=', False)]\n" +" }" +msgstr "" + +#. module: partner_second_lastname +#: view:res.partner:partner_second_lastname.partner_form +#: view:res.partner:partner_second_lastname.partner_simple_form +msgid "" +"{\n" +" 'required': [('lastname', '=', False),\n" +" ('lastname2', '=', False),\n" +" ('is_company', '=', False)]\n" +" }" +msgstr "" + +#. module: partner_second_lastname +#: view:res.users:partner_second_lastname.users_form +msgid "" +"{\n" +" 'required': [('lastname', '=', False),\n" +" ('lastname2', '=', False)]\n" +" }" +msgstr "" diff --git a/partner_second_lastname/i18n/partner_second_lastname.pot b/partner_second_lastname/i18n/partner_second_lastname.pot new file mode 100644 index 00000000000..fdf7d1005b9 --- /dev/null +++ b/partner_second_lastname/i18n/partner_second_lastname.pot @@ -0,0 +1,63 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 8.0-20150811\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-08-13 09:15+0000\n" +"PO-Revision-Date: 2015-08-13 09:15+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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "" + +#. module: partner_second_lastname +#: field:res.partner,lastname2:0 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: view:res.partner:partner_second_lastname.partner_form +#: view:res.partner:partner_second_lastname.partner_simple_form +msgid "{\n" +" 'required': [('firstname', '=', False),\n" +" ('lastname2', '=', False),\n" +" ('is_company', '=', False)]\n" +" }" +msgstr "" + +#. module: partner_second_lastname +#: view:res.users:partner_second_lastname.users_form +msgid "{\n" +" 'required': [('firstname', '=', False),\n" +" ('lastname2', '=', False)]\n" +" }" +msgstr "" + +#. module: partner_second_lastname +#: view:res.partner:partner_second_lastname.partner_form +#: view:res.partner:partner_second_lastname.partner_simple_form +msgid "{\n" +" 'required': [('lastname', '=', False),\n" +" ('lastname2', '=', False),\n" +" ('is_company', '=', False)]\n" +" }" +msgstr "" + +#. module: partner_second_lastname +#: view:res.users:partner_second_lastname.users_form +msgid "{\n" +" 'required': [('lastname', '=', False),\n" +" ('lastname2', '=', False)]\n" +" }" +msgstr "" + diff --git a/partner_second_lastname/models.py b/partner_second_lastname/models.py new file mode 100644 index 00000000000..d2b48741c92 --- /dev/null +++ b/partner_second_lastname/models.py @@ -0,0 +1,97 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. + +from openerp import api, fields, models +from openerp.addons.partner_firstname import exceptions + + +class ResPartner(models.Model): + """Adds a second last name.""" + + _inherit = "res.partner" + + lastname2 = fields.Char("Second last name") + + @api.model + def _get_computed_name(self, lastname, firstname, lastname2=None): + """Compute the name combined with the second lastname too. + + We have 2 lastnames, so lastnames and firstname will be separated by a + comma. + """ + names = list() + + if lastname: + names.append(lastname) + if lastname2: + names.append(lastname2) + if names and firstname: + names[-1] = names[-1] + "," + if firstname: + names.append(firstname) + + return u" ".join(names) + + @api.one + @api.depends("firstname", "lastname", "lastname2") + def _compute_name(self): + """Write :attr:`~.name` according to splitted data.""" + self.name = self._get_computed_name(self.lastname, + self.firstname, + self.lastname2) + + @api.one + def _inverse_name(self): + """Try to revert the effect of :meth:`._compute_name`.""" + parts = self._get_inverse_name(self.name, self.is_company) + + # Avoid to hit :meth:`~._check_name` with all 3 fields being ``False`` + before, after = dict(), dict() + for key, value in parts.iteritems(): + (before if value else after)[key] = value + self.update(before) + self.update(after) + + @api.model + def _get_inverse_name(self, name, is_company=False): + """Compute the inverted name. + + - If the partner is a company, save it in the lastname. + - Otherwise, make a guess. + """ + # Company name goes to the lastname + if is_company or not name: + parts = [False, name or False, False] + + # The comma separates the firstname + elif "," in name: + lastnames, firstname = name.split(",", 1) + parts = [firstname.strip()] + lastnames.split(" ", 1) + + # Without comma, the user wrote the firstname first + else: + parts = name.split(" ", 2) + + while len(parts) < 3: + parts.append(False) + + return {"firstname": parts[0], + "lastname": parts[1], + "lastname2": parts[2]} + + @api.one + @api.constrains("firstname", "lastname", "lastname2") + def _check_name(self): + """Ensure at least one name is set.""" + try: + super(ResPartner, self)._check_name() + except exceptions.EmptyNamesError as error: + if not self.lastname2: + raise error + + @api.one + @api.onchange("firstname", "lastname", "lastname2") + def _onchange_subnames(self): + """Trigger onchange with :attr:`~.lastname2` too.""" + super(ResPartner, self)._onchange_subnames() diff --git a/partner_second_lastname/tests/__init__.py b/partner_second_lastname/tests/__init__.py new file mode 100644 index 00000000000..36f666cf3a0 --- /dev/null +++ b/partner_second_lastname/tests/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. + +from . import test_name, test_onchange +from openerp.addons.partner_firstname.tests import test_empty diff --git a/partner_second_lastname/tests/test_name.py b/partner_second_lastname/tests/test_name.py new file mode 100644 index 00000000000..ba97e467dfa --- /dev/null +++ b/partner_second_lastname/tests/test_name.py @@ -0,0 +1,177 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. + +from openerp.tests.common import TransactionCase +from openerp.addons.partner_firstname.tests.base import MailInstalled + + +class CompanyCase(TransactionCase): + """Test ``res.partner`` when it is a company.""" + def tearDown(self): + try: + new = self.env["res.partner"].create({ + "is_company": True, + "name": self.name, + }) + + # Name should be cleaned of unneeded whitespace + clean_name = u" ".join(self.name.split(None)) + + # Check it's saved OK + self.assertEqual( + new.name, + clean_name, + "Saved company name is wrong.") + + # Check it's saved in the lastname + self.assertEqual( + new.lastname, + clean_name, + "Company name should be saved in the lastname field.") + + # Check that other fields are empty + self.assertEqual( + new.firstname, + False, + "Company first name must always be empty.") + self.assertEqual( + new.lastname2, + False, + "Company last name 2 must always be empty.") + + finally: + super(CompanyCase, self).tearDown() + + def test_long_name(self): + """Create a company with a long name.""" + self.name = u"Söme very lóng nâme" + + def test_short_name(self): + """Create a company with a short name.""" + self.name = u"Shoŕt" + + def test_whitespace_before(self): + """Create a company with name prefixed with whitespace.""" + self.name = u" Wĥitespace befòre" + + def test_whitespace_after(self): + """Create a company with name suffixed with whitespace.""" + self.name = u"Whitespâce aftér " + + def test_whitespace_inside(self): + """Create a company with whitespace inside the name.""" + self.name = u"Whitespacé ïnside" + + def test_whitespace_everywhere(self): + """Create a company with whitespace everywhere in the name.""" + self.name = u" A lot öf whitespace " + + +class PersonCase(TransactionCase): + """Test ``res.partner`` when it is a person.""" + model = "res.partner" + context = dict() + + def setUp(self): + super(PersonCase, self).setUp() + + self.firstname = u"Fírstname" + self.lastname = u"Làstname1" + self.lastname2 = u"Lâstname2" + self.template = u"%(last1)s %(last2)s, %(first)s" + + def tearDown(self): + try: + new = (self.env[self.model].with_context(self.context) + .create(self.params)) + + # Check that each individual field matches + self.assertEqual( + self.firstname, + new.firstname, + "First name saved badly.") + self.assertEqual( + self.lastname, + new.lastname, + "Last name 1 saved badly.") + self.assertEqual( + self.lastname2, + new.lastname2, + "Last name 2 saved badly.") + + # Check that name gets saved fine + self.assertEqual( + self.template % ({"last1": self.lastname, + "last2": self.lastname2, + "first": self.firstname}), + new.name, + "Name saved badly.") + + finally: + super(PersonCase, self).tearDown() + + def test_firstname_first(self): + """Create a person setting his first name first.""" + self.params = { + "is_company": False, + "name": "%s %s %s" % (self.firstname, + self.lastname, + self.lastname2), + } + + def test_firstname_last(self): + """Create a persong setting his first name last.""" + self.params = { + "is_company": False, + "name": "%s %s, %s" % (self.lastname, + self.lastname2, + self.firstname), + } + + def test_firstname_only(self): + """Create a persong setting his first name only.""" + self.lastname = self.lastname2 = False + self.template = "%(first)s" + self.params = { + "is_company": False, + "name": self.firstname, + } + + def test_firstname_lastname_only(self): + """Create a persong setting his first name and last name 1 only.""" + self.lastname2 = False + self.template = "%(last1)s, %(first)s" + self.params = { + "is_company": False, + "name": "%s %s" % (self.firstname, self.lastname), + } + + def test_lastname_firstname_only(self): + """Create a persong setting his last name 1 and first name only.""" + self.lastname2 = False + self.template = "%(last1)s, %(first)s" + self.params = { + "is_company": False, + "name": "%s, %s" % (self.lastname, self.firstname), + } + + def test_separately(self): + """Create a person setting separately all fields.""" + self.params = { + "is_company": False, + "firstname": self.firstname, + "lastname": self.lastname, + "lastname2": self.lastname2, + } + + +class UserCase(PersonCase, MailInstalled): + """Test ``res.users``.""" + model = "res.users" + context = {"default_login": "user@example.com"} + + def tearDown(self): + # Skip if ``mail`` is installed + if not self.mail_installed(): + super(UserCase, self).tearDown() diff --git a/partner_second_lastname/tests/test_onchange.py b/partner_second_lastname/tests/test_onchange.py new file mode 100644 index 00000000000..fdf71a4241c --- /dev/null +++ b/partner_second_lastname/tests/test_onchange.py @@ -0,0 +1,213 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. +"""These tests try to mimic the behavior of the UI form. + +The form operates in onchange mode, with its limitations. +""" + +from openerp.tests.common import TransactionCase + + +class OnChangeCase(TransactionCase): + is_company = False + + def new_partner(self): + """Create an empty partner. Ensure it is (or not) a company.""" + new = self.env["res.partner"].new() + new.is_company = self.is_company + return new + + +class PartnerCompanyCase(OnChangeCase): + is_company = True + + def tearDown(self): + """Companies never have ``firstname`` nor ``lastname2``.""" + self.assertEqual(self.partner.firstname, False) + self.assertEqual(self.partner.lastname2, False) + + def set_name(self, value): + self.partner.name = value + + # It triggers onchange + self.partner._onchange_name() + + # Ensure it's properly set + self.assertEqual(self.partner.name, value) + + def test_create_from_form(self): + """A user creates a company from the form.""" + name = u"Sôme company" + with self.env.do_in_onchange(): + # User presses ``new`` + self.partner = self.new_partner() + + # User changes fields + self.set_name(name) + + self.assertEqual(self.partner.lastname, name) + + def test_empty_name_and_subnames(self): + """If the user empties ``name``, subnames must be ``False``. + + Otherwise, the ``required`` attr will not work as expected. + """ + with self.env.do_in_onchange(): + # User presses ``new`` + self.partner = self.new_partner() + + # User changes fields + self.set_name(u"Fóo") + self.set_name(u"") + + self.assertEqual(self.partner.lastname, False) + + +class PartnerContactCase(OnChangeCase): + def set_field(self, field, value): + # Changes the field + setattr(self.partner, field, value) + + if field in ("firstname", "lastname", "lastname2"): + # Trigger onchanges + self.partner._onchange_subnames() + self.partner._onchange_name() + + # Check it's set OK + self.assertEqual(getattr(self.partner, field), value) + + def test_create_from_form_empty(self): + """A user creates a contact from the form. + + All subfields must be false, or the ``required`` attr will not work as + expected. + """ + with self.env.do_in_onchange(): + # User presses ``new`` + self.partner = self.new_partner() + + # Odoo tries to compute the name + self.partner._compute_name() + + # This is then triggered + self.partner._onchange_name() + + # Subnames must start as False to make the UI work fine + self.assertEqual(self.partner.firstname, False) + self.assertEqual(self.partner.lastname, False) + self.assertEqual(self.partner.lastname2, False) + + # ``name`` cannot be False, or upstream Odoo will fail + self.assertEqual(self.partner.name, u"") + + def test_create_from_form_only_firstname(self): + """A user creates a contact with only the firstname from the form.""" + firstname = u"Fïrst" + with self.env.do_in_onchange(): + # User presses ``new`` + self.partner = self.new_partner() + + # User changes fields + self.set_field("firstname", firstname) + + self.assertEqual(self.partner.lastname, False) + self.assertEqual(self.partner.lastname2, False) + self.assertEqual(self.partner.name, firstname) + + def test_create_from_form_only_lastname(self): + """A user creates a contact with only the lastname from the form.""" + lastname = u"Läst" + with self.env.do_in_onchange(): + # User presses ``new`` + self.partner = self.new_partner() + + # User changes fields + self.set_field("lastname", lastname) + + self.assertEqual(self.partner.firstname, False) + self.assertEqual(self.partner.lastname2, False) + self.assertEqual(self.partner.name, lastname) + + def test_create_from_form_only_lastname2(self): + """A user creates a contact with only the lastname2 from the form.""" + lastname2 = u"Läst2" + with self.env.do_in_onchange(): + # User presses ``new`` + self.partner = self.new_partner() + + # User changes fields + self.set_field("lastname2", lastname2) + + self.assertEqual(self.partner.firstname, False) + self.assertEqual(self.partner.lastname, False) + self.assertEqual(self.partner.name, lastname2) + + def test_create_from_without_firstname(self): + """A user creates a contact without firstname from the form.""" + lastname = u"Läst" + lastname2 = u"Läst2" + with self.env.do_in_onchange(): + # User presses ``new`` + self.partner = self.new_partner() + + # User changes fields + self.set_field("lastname", lastname) + self.set_field("lastname2", lastname2) + + self.assertEqual(self.partner.firstname, False) + self.assertEqual( + self.partner.name, + u"%s %s" % (lastname, lastname2)) + + def test_create_from_without_lastname(self): + """A user creates a contact without lastname from the form.""" + firstname = u"Fïrst" + lastname2 = u"Läst2" + with self.env.do_in_onchange(): + # User presses ``new`` + self.partner = self.new_partner() + + # User changes fields + self.set_field("firstname", firstname) + self.set_field("lastname2", lastname2) + + self.assertEqual(self.partner.lastname, False) + self.assertEqual( + self.partner.name, + u"%s, %s" % (lastname2, firstname)) + + def test_create_from_without_lastname2(self): + """A user creates a contact without lastname2 from the form.""" + firstname = u"Fïrst" + lastname = u"Läst" + with self.env.do_in_onchange(): + # User presses ``new`` + self.partner = self.new_partner() + + # User changes fields + self.set_field("firstname", firstname) + self.set_field("lastname", lastname) + + self.assertEqual(self.partner.lastname2, False) + self.assertEqual( + self.partner.name, + u"%s, %s" % (lastname, firstname)) + + def test_create_from_form_all(self): + """A user creates a contact with all names from the form.""" + firstname = u"Fïrst" + lastname = u"Läst" + lastname2 = u"Läst2" + with self.env.do_in_onchange(): + # User presses ``new`` + self.partner = self.new_partner() + + # User changes fields + self.set_field("firstname", firstname) + self.set_field("lastname", lastname) + self.set_field("lastname2", lastname2) + + self.assertEqual( + self.partner.name, + u"%s %s, %s" % (lastname, lastname2, firstname)) diff --git a/partner_second_lastname/views/res_partner.xml b/partner_second_lastname/views/res_partner.xml new file mode 100644 index 00000000000..94a710ce122 --- /dev/null +++ b/partner_second_lastname/views/res_partner.xml @@ -0,0 +1,105 @@ + + + + + + + Add second last name + res.partner + + + + + { + 'required': [('lastname', '=', False), + ('lastname2', '=', False), + ('is_company', '=', False)] + } + + + + { + 'required': [('firstname', '=', False), + ('lastname2', '=', False), + ('is_company', '=', False)] + } + + + + + + + + + + + Add second last name + res.partner + + + + + + { + 'required': [('lastname', '=', False), + ('lastname2', '=', False), + ('is_company', '=', False)] + } + + + + { + 'required': [('firstname', '=', False), + ('lastname2', '=', False), + ('is_company', '=', False)] + } + + + + + + + + + { + 'required': [('lastname', '=', False), + ('lastname2', '=', False), + ('is_company', '=', False)] + } + + + + { + 'required': [('firstname', '=', False), + ('lastname2', '=', False), + ('is_company', '=', False)] + } + + + + + + + + + + + diff --git a/partner_second_lastname/views/res_user.xml b/partner_second_lastname/views/res_user.xml new file mode 100644 index 00000000000..76ae4812178 --- /dev/null +++ b/partner_second_lastname/views/res_user.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + Add second last name + res.users + + + + + { + 'required': [('lastname', '=', False), + ('lastname2', '=', False)] + } + + + + { + 'required': [('firstname', '=', False), + ('lastname2', '=', False)] + } + + + + + + + + + + + From 197ae9bd65bb1d77e171c1f5e83df1921152dd8b Mon Sep 17 00:00:00 2001 From: Antonio Espinosa Date: Thu, 3 Dec 2015 11:11:24 +0100 Subject: [PATCH 02/29] partner_second_lastname: Partner names order configurable --- partner_second_lastname/README.rst | 39 +++++- partner_second_lastname/__openerp__.py | 9 +- partner_second_lastname/models.py | 97 --------------- partner_second_lastname/models/__init__.py | 6 + .../models/base_config_settings.py | 29 +++++ partner_second_lastname/models/res_partner.py | 113 ++++++++++++++++++ partner_second_lastname/tests/test_name.py | 31 +++-- .../tests/test_onchange.py | 7 ++ 8 files changed, 218 insertions(+), 113 deletions(-) delete mode 100644 partner_second_lastname/models.py create mode 100644 partner_second_lastname/models/__init__.py create mode 100644 partner_second_lastname/models/base_config_settings.py create mode 100644 partner_second_lastname/models/res_partner.py diff --git a/partner_second_lastname/README.rst b/partner_second_lastname/README.rst index a7e59b7264b..11c1229f77b 100644 --- a/partner_second_lastname/README.rst +++ b/partner_second_lastname/README.rst @@ -1,6 +1,8 @@ .. 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 +======================= Partner second lastname ======================= @@ -12,6 +14,26 @@ In some countries, it's important to have a second last name for contacts. Contact partners will need to fulfill at least one of the name fields (*First name*, *First last name* or *Second last name*). +Configuration +============= + +You can configure some common name patterns for the inverse function +in Settings > Configuration > General settings: + +* Lastname SecondLastname Firstname: For example 'Anderson Lavarge Robert' +* Lastname SecondLastname, Firstname: For example 'Anderson Lavarge, Robert' +* Firstname Lastname SecondLastname: For example 'Robert Anderson Lavarge' + +After applying the changes, you can recalculate all partners name clicking +"Recalculate names" button. Note: This process could take so much time depending +how many partners there are in database. + +You can use *_get_inverse_name* method to get firstname, lastname and +second lastname from a simple string and also *_get_computed_name* to get a +name form the firstname, lastname and second lastname. +These methods can be overridden to change the format specified above. + + Usage ===== @@ -24,11 +46,7 @@ To use this module, you need to: If you directly enter the full name instead of entering the other fields separately (maybe from other form), this module will try to guess the best match for your input and split it between firstname, lastname and second -lastname. - -If the name you enter is in the form *Firstname Lastname1 Lastname2*, it will -be split as such. If you use a comma, it will understand it as *Lastname1 -Lastname2, Firstname*. +lastname using an inverse function. If you can, always enter it manually please. Automatic guessing could fail for you easily in some corner cases. @@ -37,6 +55,15 @@ you easily in some corner cases. :alt: Try me on Runbot :target: https://runbot.odoo-community.org/runbot/134/8.0 + +Known issues / Roadmap +====================== + +Patterns for the inverse function are configurable only at system level. Maybe +this configuration could depend on partner language, country or company, +as discussed at `this OCA issue `_ + + Bug Tracker =========== @@ -55,6 +82,8 @@ Contributors * `Grupo ESOC `_: * `Jairo Llopis `_. +* `Antiun Ingeniería S.L. `_: + * `Antonio Espinosa `_. Maintainer ---------- diff --git a/partner_second_lastname/__openerp__.py b/partner_second_lastname/__openerp__.py index 128ce3e333d..4acde00b15a 100644 --- a/partner_second_lastname/__openerp__.py +++ b/partner_second_lastname/__openerp__.py @@ -4,12 +4,14 @@ { "name": "Partner second last name", - "version": "8.0.4.0.0", - "author": "Grupo ESOC, Odoo Community Association (OCA)", + "summary": "Have split first and second lastnames", + "version": "8.0.4.1.0", "license": "AGPL-3", + "website": "https://grupoesoc.es", + "author": "Grupo ESOC Ingeniería de Servicios, " + "Odoo Community Association (OCA)", "maintainer": "Odoo Community Association (OCA)", "category": "Extra Tools", - "website": "http://www.grupoesoc.es", "depends": [ "partner_firstname" ], @@ -18,4 +20,5 @@ "views/res_user.xml", ], "installable": True, + 'images': [], } diff --git a/partner_second_lastname/models.py b/partner_second_lastname/models.py deleted file mode 100644 index d2b48741c92..00000000000 --- a/partner_second_lastname/models.py +++ /dev/null @@ -1,97 +0,0 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. - -from openerp import api, fields, models -from openerp.addons.partner_firstname import exceptions - - -class ResPartner(models.Model): - """Adds a second last name.""" - - _inherit = "res.partner" - - lastname2 = fields.Char("Second last name") - - @api.model - def _get_computed_name(self, lastname, firstname, lastname2=None): - """Compute the name combined with the second lastname too. - - We have 2 lastnames, so lastnames and firstname will be separated by a - comma. - """ - names = list() - - if lastname: - names.append(lastname) - if lastname2: - names.append(lastname2) - if names and firstname: - names[-1] = names[-1] + "," - if firstname: - names.append(firstname) - - return u" ".join(names) - - @api.one - @api.depends("firstname", "lastname", "lastname2") - def _compute_name(self): - """Write :attr:`~.name` according to splitted data.""" - self.name = self._get_computed_name(self.lastname, - self.firstname, - self.lastname2) - - @api.one - def _inverse_name(self): - """Try to revert the effect of :meth:`._compute_name`.""" - parts = self._get_inverse_name(self.name, self.is_company) - - # Avoid to hit :meth:`~._check_name` with all 3 fields being ``False`` - before, after = dict(), dict() - for key, value in parts.iteritems(): - (before if value else after)[key] = value - self.update(before) - self.update(after) - - @api.model - def _get_inverse_name(self, name, is_company=False): - """Compute the inverted name. - - - If the partner is a company, save it in the lastname. - - Otherwise, make a guess. - """ - # Company name goes to the lastname - if is_company or not name: - parts = [False, name or False, False] - - # The comma separates the firstname - elif "," in name: - lastnames, firstname = name.split(",", 1) - parts = [firstname.strip()] + lastnames.split(" ", 1) - - # Without comma, the user wrote the firstname first - else: - parts = name.split(" ", 2) - - while len(parts) < 3: - parts.append(False) - - return {"firstname": parts[0], - "lastname": parts[1], - "lastname2": parts[2]} - - @api.one - @api.constrains("firstname", "lastname", "lastname2") - def _check_name(self): - """Ensure at least one name is set.""" - try: - super(ResPartner, self)._check_name() - except exceptions.EmptyNamesError as error: - if not self.lastname2: - raise error - - @api.one - @api.onchange("firstname", "lastname", "lastname2") - def _onchange_subnames(self): - """Trigger onchange with :attr:`~.lastname2` too.""" - super(ResPartner, self)._onchange_subnames() diff --git a/partner_second_lastname/models/__init__.py b/partner_second_lastname/models/__init__.py new file mode 100644 index 00000000000..aa04cb89190 --- /dev/null +++ b/partner_second_lastname/models/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# © 2015 Antiun Ingenieria S.L. - Antonio Espinosa +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from . import base_config_settings +from . import res_partner diff --git a/partner_second_lastname/models/base_config_settings.py b/partner_second_lastname/models/base_config_settings.py new file mode 100644 index 00000000000..f11d8ca5792 --- /dev/null +++ b/partner_second_lastname/models/base_config_settings.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# © 2015 Antiun Ingenieria S.L. - Antonio Espinosa +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openerp import models, api + + +class BaseConfigSettings(models.TransientModel): + _inherit = 'base.config.settings' + + def _partner_names_order_selection(self): + options = super( + BaseConfigSettings, self)._partner_names_order_selection() + new_labels = { + 'last_first': 'Lastname SecondLastname Firstname', + 'last_first_comma': 'Lastname SecondLastname, Firstname', + 'first_last': 'Firstname Lastname SecondLastname', + } + return [(k, new_labels[k]) if k in new_labels else (k, v) + for k, v in options] + + @api.multi + def _partners_for_recalculating(self): + return self.env['res.partner'].search([ + ('is_company', '=', False), + '|', '&', ('firstname', '!=', False), ('lastname', '!=', False), + '|', '&', ('firstname', '!=', False), ('lastname2', '!=', False), + '&', ('lastname', '!=', False), ('lastname2', '!=', False), + ]) diff --git a/partner_second_lastname/models/res_partner.py b/partner_second_lastname/models/res_partner.py new file mode 100644 index 00000000000..8d4640dfa52 --- /dev/null +++ b/partner_second_lastname/models/res_partner.py @@ -0,0 +1,113 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. +# © 2015 Antiun Ingenieria S.L. - Antonio Espinosa + +from openerp import api, fields, models +from openerp.addons.partner_firstname.models import exceptions + + +class ResPartner(models.Model): + """Adds a second last name.""" + + _inherit = "res.partner" + + lastname2 = fields.Char("Second last name", oldname="lastname_second") + + @api.model + def _get_computed_name(self, lastname, firstname, lastname2=None): + """Compute the name combined with the second lastname too. + + We have 2 lastnames, so lastnames and firstname will be separated by a + comma. + """ + order = self._get_names_order() + names = list() + if order == 'first_last': + if firstname: + names.append(firstname) + if lastname: + names.append(lastname) + if lastname2: + names.append(lastname2) + else: + if lastname: + names.append(lastname) + if lastname2: + names.append(lastname2) + if names and firstname and order == 'last_first_comma': + names[-1] = names[-1] + "," + if firstname: + names.append(firstname) + return u" ".join(names) + + @api.one + @api.depends("firstname", "lastname", "lastname2") + def _compute_name(self): + """Write :attr:`~.name` according to splitted data.""" + self.name = self._get_computed_name( + self.lastname, self.firstname, self.lastname2) + + @api.one + def _inverse_name(self): + """Try to revert the effect of :meth:`._compute_name`.""" + parts = self._get_inverse_name(self.name, self.is_company) + + # Avoid to hit :meth:`~._check_name` with all 3 fields being ``False`` + before, after = dict(), dict() + for key, value in parts.iteritems(): + (before if value else after)[key] = value + if any([before[k] != self[k] for k in before.keys()]): + self.update(before) + if any([after[k] != self[k] for k in after.keys()]): + self.update(after) + + @api.model + def _get_inverse_name(self, name, is_company=False): + """Compute the inverted name. + + - If the partner is a company, save it in the lastname. + - Otherwise, make a guess. + """ + # Company name goes to the lastname + result = { + 'firstname': False, + 'lastname': name or False, + 'lastname2': False, + } + if not is_company and name: + order = self._get_names_order() + result = super(ResPartner, self)._get_inverse_name( + name, is_company) + parts = [] + if order == 'last_first': + if result['firstname']: + parts = result['firstname'].split(" ", 1) + while len(parts) < 2: + parts.append(False) + result['lastname2'] = parts[0] + result['firstname'] = parts[1] + else: + if result['lastname']: + parts = result['lastname'].split(" ", 1) + while len(parts) < 2: + parts.append(False) + result['lastname'] = parts[0] + result['lastname2'] = parts[1] + return result + + @api.one + @api.constrains("firstname", "lastname", "lastname2") + def _check_name(self): + """Ensure at least one name is set.""" + try: + super(ResPartner, self)._check_name() + except exceptions.EmptyNamesError as error: + if not self.lastname2: + raise error + + @api.one + @api.onchange("firstname", "lastname", "lastname2") + def _onchange_subnames(self): + """Trigger onchange with :attr:`~.lastname2` too.""" + super(ResPartner, self)._onchange_subnames() diff --git a/partner_second_lastname/tests/test_name.py b/partner_second_lastname/tests/test_name.py index ba97e467dfa..92c96366805 100644 --- a/partner_second_lastname/tests/test_name.py +++ b/partner_second_lastname/tests/test_name.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). # © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. +# © 2015 Antiun Ingenieria S.L. - Antonio Espinosa from openerp.tests.common import TransactionCase from openerp.addons.partner_firstname.tests.base import MailInstalled @@ -8,6 +9,11 @@ class CompanyCase(TransactionCase): """Test ``res.partner`` when it is a company.""" + def setUp(self): + super(CompanyCase, self).setUp() + self.env['ir.config_parameter'].set_param( + 'partner_names_order', 'first_last') + def tearDown(self): try: new = self.env["res.partner"].create({ @@ -75,6 +81,8 @@ class PersonCase(TransactionCase): def setUp(self): super(PersonCase, self).setUp() + self.env['ir.config_parameter'].set_param( + 'partner_names_order', 'last_first_comma') self.firstname = u"Fírstname" self.lastname = u"Làstname1" @@ -113,6 +121,9 @@ def tearDown(self): def test_firstname_first(self): """Create a person setting his first name first.""" + self.env['ir.config_parameter'].set_param( + 'partner_names_order', 'first_last') + self.template = "%(first)s %(last1)s %(last2)s" self.params = { "is_company": False, "name": "%s %s %s" % (self.firstname, @@ -121,7 +132,7 @@ def test_firstname_first(self): } def test_firstname_last(self): - """Create a persong setting his first name last.""" + """Create a person setting his first name last.""" self.params = { "is_company": False, "name": "%s %s, %s" % (self.lastname, @@ -130,25 +141,29 @@ def test_firstname_last(self): } def test_firstname_only(self): - """Create a persong setting his first name only.""" - self.lastname = self.lastname2 = False - self.template = "%(first)s" + """Create a person setting his first name only.""" + self.env['ir.config_parameter'].set_param( + 'partner_names_order', 'first_last') + self.firstname = self.lastname2 = False + self.template = "%(last1)s" self.params = { "is_company": False, - "name": self.firstname, + "name": self.lastname, } def test_firstname_lastname_only(self): - """Create a persong setting his first name and last name 1 only.""" + """Create a person setting his first name and last name 1 only.""" + self.env['ir.config_parameter'].set_param( + 'partner_names_order', 'first_last') self.lastname2 = False - self.template = "%(last1)s, %(first)s" + self.template = "%(first)s %(last1)s" self.params = { "is_company": False, "name": "%s %s" % (self.firstname, self.lastname), } def test_lastname_firstname_only(self): - """Create a persong setting his last name 1 and first name only.""" + """Create a person setting his last name 1 and first name only.""" self.lastname2 = False self.template = "%(last1)s, %(first)s" self.params = { diff --git a/partner_second_lastname/tests/test_onchange.py b/partner_second_lastname/tests/test_onchange.py index fdf71a4241c..4d6ae367c35 100644 --- a/partner_second_lastname/tests/test_onchange.py +++ b/partner_second_lastname/tests/test_onchange.py @@ -1,6 +1,8 @@ # -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). # © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. +# © 2015 Antiun Ingenieria S.L. - Antonio Espinosa + """These tests try to mimic the behavior of the UI form. The form operates in onchange mode, with its limitations. @@ -12,6 +14,11 @@ class OnChangeCase(TransactionCase): is_company = False + def setUp(self): + super(OnChangeCase, self).setUp() + self.env['ir.config_parameter'].set_param( + 'partner_names_order', 'last_first_comma') + def new_partner(self): """Create an empty partner. Ensure it is (or not) a company.""" new = self.env["res.partner"].new() From 191c5d4f76b8d724c8a2c561f34243e66e934eab Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Thu, 22 Jun 2017 02:31:00 +0200 Subject: [PATCH 03/29] partner_second_lastname: Migration to 10.0 --- partner_second_lastname/README.rst | 15 +- .../{__openerp__.py => __manifest__.py} | 16 +- partner_second_lastname/i18n/am.po | 36 ++++ partner_second_lastname/i18n/ar.po | 36 ++++ partner_second_lastname/i18n/bg.po | 36 ++++ partner_second_lastname/i18n/bs.po | 36 ++++ partner_second_lastname/i18n/ca.po | 36 ++++ partner_second_lastname/i18n/cs.po | 36 ++++ partner_second_lastname/i18n/da.po | 36 ++++ partner_second_lastname/i18n/de.po | 36 ++++ partner_second_lastname/i18n/el_GR.po | 36 ++++ partner_second_lastname/i18n/en_GB.po | 36 ++++ partner_second_lastname/i18n/es.po | 66 ++------ partner_second_lastname/i18n/es_CR.po | 36 ++++ partner_second_lastname/i18n/es_EC.po | 36 ++++ partner_second_lastname/i18n/es_MX.po | 36 ++++ partner_second_lastname/i18n/es_VE.po | 36 ++++ partner_second_lastname/i18n/et.po | 36 ++++ partner_second_lastname/i18n/eu.po | 69 ++++++++ .../{partner_second_lastname.pot => fi.po} | 31 ++-- partner_second_lastname/i18n/fr.po | 36 ++++ partner_second_lastname/i18n/fr_CA.po | 36 ++++ partner_second_lastname/i18n/fr_CH.po | 36 ++++ partner_second_lastname/i18n/gl.po | 36 ++++ partner_second_lastname/i18n/hr.po | 36 ++++ partner_second_lastname/i18n/hr_HR.po | 36 ++++ partner_second_lastname/i18n/hu.po | 36 ++++ partner_second_lastname/i18n/it.po | 36 ++++ partner_second_lastname/i18n/ja.po | 36 ++++ partner_second_lastname/i18n/lt.po | 36 ++++ partner_second_lastname/i18n/lv.po | 36 ++++ partner_second_lastname/i18n/mk.po | 36 ++++ partner_second_lastname/i18n/mn.po | 36 ++++ partner_second_lastname/i18n/nb.po | 36 ++++ partner_second_lastname/i18n/nb_NO.po | 36 ++++ partner_second_lastname/i18n/nl.po | 36 ++++ partner_second_lastname/i18n/nl_BE.po | 36 ++++ partner_second_lastname/i18n/nl_NL.po | 36 ++++ partner_second_lastname/i18n/pl.po | 36 ++++ partner_second_lastname/i18n/pt.po | 36 ++++ partner_second_lastname/i18n/pt_BR.po | 36 ++++ partner_second_lastname/i18n/pt_PT.po | 36 ++++ partner_second_lastname/i18n/ro.po | 36 ++++ partner_second_lastname/i18n/ru.po | 36 ++++ partner_second_lastname/i18n/sk.po | 36 ++++ partner_second_lastname/i18n/sl.po | 36 ++++ partner_second_lastname/i18n/sr@latin.po | 36 ++++ partner_second_lastname/i18n/sv.po | 36 ++++ partner_second_lastname/i18n/th.po | 36 ++++ partner_second_lastname/i18n/tr.po | 36 ++++ partner_second_lastname/i18n/tr_TR.po | 36 ++++ partner_second_lastname/i18n/vi.po | 36 ++++ partner_second_lastname/i18n/zh_CN.po | 36 ++++ partner_second_lastname/i18n/zh_TW.po | 36 ++++ .../models/base_config_settings.py | 2 +- partner_second_lastname/models/res_partner.py | 29 ++-- partner_second_lastname/tests/__init__.py | 7 +- partner_second_lastname/tests/test_config.py | 35 ++++ partner_second_lastname/tests/test_name.py | 4 +- .../tests/test_onchange.py | 3 +- partner_second_lastname/views/res_partner.xml | 157 ++++++------------ partner_second_lastname/views/res_user.xml | 62 +++---- 62 files changed, 2019 insertions(+), 241 deletions(-) rename partner_second_lastname/{__openerp__.py => __manifest__.py} (53%) create mode 100644 partner_second_lastname/i18n/am.po create mode 100644 partner_second_lastname/i18n/ar.po create mode 100644 partner_second_lastname/i18n/bg.po create mode 100644 partner_second_lastname/i18n/bs.po create mode 100644 partner_second_lastname/i18n/ca.po create mode 100644 partner_second_lastname/i18n/cs.po create mode 100644 partner_second_lastname/i18n/da.po create mode 100644 partner_second_lastname/i18n/de.po create mode 100644 partner_second_lastname/i18n/el_GR.po create mode 100644 partner_second_lastname/i18n/en_GB.po create mode 100644 partner_second_lastname/i18n/es_CR.po create mode 100644 partner_second_lastname/i18n/es_EC.po create mode 100644 partner_second_lastname/i18n/es_MX.po create mode 100644 partner_second_lastname/i18n/es_VE.po create mode 100644 partner_second_lastname/i18n/et.po create mode 100644 partner_second_lastname/i18n/eu.po rename partner_second_lastname/i18n/{partner_second_lastname.pot => fi.po} (80%) create mode 100644 partner_second_lastname/i18n/fr.po create mode 100644 partner_second_lastname/i18n/fr_CA.po create mode 100644 partner_second_lastname/i18n/fr_CH.po create mode 100644 partner_second_lastname/i18n/gl.po create mode 100644 partner_second_lastname/i18n/hr.po create mode 100644 partner_second_lastname/i18n/hr_HR.po create mode 100644 partner_second_lastname/i18n/hu.po create mode 100644 partner_second_lastname/i18n/it.po create mode 100644 partner_second_lastname/i18n/ja.po create mode 100644 partner_second_lastname/i18n/lt.po create mode 100644 partner_second_lastname/i18n/lv.po create mode 100644 partner_second_lastname/i18n/mk.po create mode 100644 partner_second_lastname/i18n/mn.po create mode 100644 partner_second_lastname/i18n/nb.po create mode 100644 partner_second_lastname/i18n/nb_NO.po create mode 100644 partner_second_lastname/i18n/nl.po create mode 100644 partner_second_lastname/i18n/nl_BE.po create mode 100644 partner_second_lastname/i18n/nl_NL.po create mode 100644 partner_second_lastname/i18n/pl.po create mode 100644 partner_second_lastname/i18n/pt.po create mode 100644 partner_second_lastname/i18n/pt_BR.po create mode 100644 partner_second_lastname/i18n/pt_PT.po create mode 100644 partner_second_lastname/i18n/ro.po create mode 100644 partner_second_lastname/i18n/ru.po create mode 100644 partner_second_lastname/i18n/sk.po create mode 100644 partner_second_lastname/i18n/sl.po create mode 100644 partner_second_lastname/i18n/sr@latin.po create mode 100644 partner_second_lastname/i18n/sv.po create mode 100644 partner_second_lastname/i18n/th.po create mode 100644 partner_second_lastname/i18n/tr.po create mode 100644 partner_second_lastname/i18n/tr_TR.po create mode 100644 partner_second_lastname/i18n/vi.po create mode 100644 partner_second_lastname/i18n/zh_CN.po create mode 100644 partner_second_lastname/i18n/zh_TW.po create mode 100644 partner_second_lastname/tests/test_config.py diff --git a/partner_second_lastname/README.rst b/partner_second_lastname/README.rst index 11c1229f77b..0b7187ac0a9 100644 --- a/partner_second_lastname/README.rst +++ b/partner_second_lastname/README.rst @@ -11,7 +11,7 @@ support having a second lastname for contact partners. In some countries, it's important to have a second last name for contacts. -Contact partners will need to fulfill at least one of the name fields +Contact partners will need to fill at least one of the name fields (*First name*, *First last name* or *Second last name*). Configuration @@ -53,7 +53,7 @@ you easily in some corner cases. .. 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/134/10.0 Known issues / Roadmap @@ -71,7 +71,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 `here -`_. +`_. Credits @@ -80,10 +80,9 @@ Credits Contributors ------------ -* `Grupo ESOC `_: - * `Jairo Llopis `_. -* `Antiun Ingeniería S.L. `_: - * `Antonio Espinosa `_. +* Jairo Llopis . +* Antonio Espinosa. +* Pedro M. Baeza . Maintainer ---------- @@ -98,4 +97,4 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit http://odoo-community.org. +To contribute to this module, please visit https://odoo-community.org. diff --git a/partner_second_lastname/__openerp__.py b/partner_second_lastname/__manifest__.py similarity index 53% rename from partner_second_lastname/__openerp__.py rename to partner_second_lastname/__manifest__.py index 4acde00b15a..3027132f300 100644 --- a/partner_second_lastname/__openerp__.py +++ b/partner_second_lastname/__manifest__.py @@ -1,24 +1,24 @@ # -*- coding: utf-8 -*- +# Copyright 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. - Jairo Llopis +# Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa +# Copyright 2017 Tecnativa - Pedro M. Baeza # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. { "name": "Partner second last name", "summary": "Have split first and second lastnames", - "version": "8.0.4.1.0", + "version": "10.0.1.0.0", "license": "AGPL-3", - "website": "https://grupoesoc.es", - "author": "Grupo ESOC Ingeniería de Servicios, " + "website": "https://www.tecnativa.com", + "author": "Tecnativa, " "Odoo Community Association (OCA)", - "maintainer": "Odoo Community Association (OCA)", - "category": "Extra Tools", + "category": "Partner Management", "depends": [ - "partner_firstname" + "partner_firstname", ], "data": [ "views/res_partner.xml", "views/res_user.xml", ], "installable": True, - 'images': [], } diff --git a/partner_second_lastname/i18n/am.po b/partner_second_lastname/i18n/am.po new file mode 100644 index 00000000000..2102d80ccf6 --- /dev/null +++ b/partner_second_lastname/i18n/am.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "ተባባሪ" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/ar.po b/partner_second_lastname/i18n/ar.po new file mode 100644 index 00000000000..c6f1e6de587 --- /dev/null +++ b/partner_second_lastname/i18n/ar.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "الشريك" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/bg.po b/partner_second_lastname/i18n/bg.po new file mode 100644 index 00000000000..8bf393bb293 --- /dev/null +++ b/partner_second_lastname/i18n/bg.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Партньор" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/bs.po b/partner_second_lastname/i18n/bs.po new file mode 100644 index 00000000000..e1b0e68ac0e --- /dev/null +++ b/partner_second_lastname/i18n/bs.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bs\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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/ca.po b/partner_second_lastname/i18n/ca.po new file mode 100644 index 00000000000..a5c866a54c9 --- /dev/null +++ b/partner_second_lastname/i18n/ca.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/cs.po b/partner_second_lastname/i18n/cs.po new file mode 100644 index 00000000000..ebfda793c37 --- /dev/null +++ b/partner_second_lastname/i18n/cs.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Společník" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/da.po b/partner_second_lastname/i18n/da.po new file mode 100644 index 00000000000..d58fe5036a6 --- /dev/null +++ b/partner_second_lastname/i18n/da.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/de.po b/partner_second_lastname/i18n/de.po new file mode 100644 index 00000000000..5a33977d65a --- /dev/null +++ b/partner_second_lastname/i18n/de.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "Zweiter Nachname" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/el_GR.po b/partner_second_lastname/i18n/el_GR.po new file mode 100644 index 00000000000..5a276d16b5d --- /dev/null +++ b/partner_second_lastname/i18n/el_GR.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/el_GR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: el_GR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Συνεργάτης" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/en_GB.po b/partner_second_lastname/i18n/en_GB.po new file mode 100644 index 00000000000..1709dcdf1c0 --- /dev/null +++ b/partner_second_lastname/i18n/en_GB.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/teams/23907/en_GB/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/es.po b/partner_second_lastname/i18n/es.po index 11ee505fa70..26cccfa3a84 100644 --- a/partner_second_lastname/i18n/es.po +++ b/partner_second_lastname/i18n/es.po @@ -1,21 +1,22 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * partner_lastname2 -# +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 8.0-20150327\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-13 11:16+0100\n" -"PO-Revision-Date: 2015-08-13 11:16+0100\n" -"Last-Translator: Jairo Llopis \n" -"Language-Team: \n" -"Language: es_ES\n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.8.1\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner @@ -23,46 +24,13 @@ msgid "Partner" msgstr "Empresa" #. module: partner_second_lastname -#: field:res.partner,lastname2:0 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "Segundo apellido" #. module: partner_second_lastname -#: view:res.partner:partner_second_lastname.partner_form -#: view:res.partner:partner_second_lastname.partner_simple_form -msgid "" -"{\n" -" 'required': [('firstname', '=', False),\n" -" ('lastname2', '=', False),\n" -" ('is_company', '=', False)]\n" -" }" -msgstr "" - -#. module: partner_second_lastname -#: view:res.users:partner_second_lastname.users_form -msgid "" -"{\n" -" 'required': [('firstname', '=', False),\n" -" ('lastname2', '=', False)]\n" -" }" -msgstr "" - -#. module: partner_second_lastname -#: view:res.partner:partner_second_lastname.partner_form -#: view:res.partner:partner_second_lastname.partner_simple_form -msgid "" -"{\n" -" 'required': [('lastname', '=', False),\n" -" ('lastname2', '=', False),\n" -" ('is_company', '=', False)]\n" -" }" -msgstr "" - -#. module: partner_second_lastname -#: view:res.users:partner_second_lastname.users_form -msgid "" -"{\n" -" 'required': [('lastname', '=', False),\n" -" ('lastname2', '=', False)]\n" -" }" -msgstr "" +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "base.config.settings" diff --git a/partner_second_lastname/i18n/es_CR.po b/partner_second_lastname/i18n/es_CR.po new file mode 100644 index 00000000000..1256c25cba2 --- /dev/null +++ b/partner_second_lastname/i18n/es_CR.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/teams/23907/es_CR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_CR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/es_EC.po b/partner_second_lastname/i18n/es_EC.po new file mode 100644 index 00000000000..5e29e86de5c --- /dev/null +++ b/partner_second_lastname/i18n/es_EC.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/es_EC/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_EC\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/es_MX.po b/partner_second_lastname/i18n/es_MX.po new file mode 100644 index 00000000000..e624ac7b719 --- /dev/null +++ b/partner_second_lastname/i18n/es_MX.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/es_VE.po b/partner_second_lastname/i18n/es_VE.po new file mode 100644 index 00000000000..a940609ab85 --- /dev/null +++ b/partner_second_lastname/i18n/es_VE.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/teams/23907/es_VE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_VE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/et.po b/partner_second_lastname/i18n/et.po new file mode 100644 index 00000000000..3f89ecc2eda --- /dev/null +++ b/partner_second_lastname/i18n/et.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/eu.po b/partner_second_lastname/i18n/eu.po new file mode 100644 index 00000000000..e77a0bd2f28 --- /dev/null +++ b/partner_second_lastname/i18n/eu.po @@ -0,0 +1,69 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# Esther Martín Menéndez , 2017 +msgid "" +msgstr "" +"Project-Id-Version: partner-contact (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-21 16:57+0000\n" +"PO-Revision-Date: 2017-02-23 15:55+0000\n" +"Last-Translator: Esther Martín Menéndez \n" +"Language-Team: Basque (http://www.transifex.com/oca/OCA-partner-contact-8-0/language/eu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Kidea" + +#. module: partner_second_lastname +#: field:res.partner,lastname2:0 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: view:res.partner:partner_second_lastname.partner_form +#: view:res.partner:partner_second_lastname.partner_simple_form +msgid "" +"{\n" +" 'required': [('firstname', '=', False),\n" +" ('lastname2', '=', False),\n" +" ('is_company', '=', False)]\n" +" }" +msgstr "" + +#. module: partner_second_lastname +#: view:res.users:partner_second_lastname.users_form +msgid "" +"{\n" +" 'required': [('firstname', '=', False),\n" +" ('lastname2', '=', False)]\n" +" }" +msgstr "" + +#. module: partner_second_lastname +#: view:res.partner:partner_second_lastname.partner_form +#: view:res.partner:partner_second_lastname.partner_simple_form +msgid "" +"{\n" +" 'required': [('lastname', '=', False),\n" +" ('lastname2', '=', False),\n" +" ('is_company', '=', False)]\n" +" }" +msgstr "" + +#. module: partner_second_lastname +#: view:res.users:partner_second_lastname.users_form +msgid "" +"{\n" +" 'required': [('lastname', '=', False),\n" +" ('lastname2', '=', False)]\n" +" }" +msgstr "" diff --git a/partner_second_lastname/i18n/partner_second_lastname.pot b/partner_second_lastname/i18n/fi.po similarity index 80% rename from partner_second_lastname/i18n/partner_second_lastname.pot rename to partner_second_lastname/i18n/fi.po index fdf7d1005b9..d09d858caf4 100644 --- a/partner_second_lastname/i18n/partner_second_lastname.pot +++ b/partner_second_lastname/i18n/fi.po @@ -1,24 +1,26 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * partner_second_lastname -# +# * partner_second_lastname +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: Odoo Server 8.0-20150811\n" +"Project-Id-Version: partner-contact (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-13 09:15+0000\n" -"PO-Revision-Date: 2015-08-13 09:15+0000\n" +"POT-Creation-Date: 2016-01-19 01:46+0000\n" +"PO-Revision-Date: 2015-10-29 13:08+0000\n" "Last-Translator: <>\n" -"Language-Team: \n" +"Language-Team: Finnish (http://www.transifex.com/oca/OCA-partner-contact-8-0/language/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner msgid "Partner" -msgstr "" +msgstr "Kumppani" #. module: partner_second_lastname #: field:res.partner,lastname2:0 @@ -28,7 +30,8 @@ msgstr "" #. module: partner_second_lastname #: view:res.partner:partner_second_lastname.partner_form #: view:res.partner:partner_second_lastname.partner_simple_form -msgid "{\n" +msgid "" +"{\n" " 'required': [('firstname', '=', False),\n" " ('lastname2', '=', False),\n" " ('is_company', '=', False)]\n" @@ -37,7 +40,8 @@ msgstr "" #. module: partner_second_lastname #: view:res.users:partner_second_lastname.users_form -msgid "{\n" +msgid "" +"{\n" " 'required': [('firstname', '=', False),\n" " ('lastname2', '=', False)]\n" " }" @@ -46,7 +50,8 @@ msgstr "" #. module: partner_second_lastname #: view:res.partner:partner_second_lastname.partner_form #: view:res.partner:partner_second_lastname.partner_simple_form -msgid "{\n" +msgid "" +"{\n" " 'required': [('lastname', '=', False),\n" " ('lastname2', '=', False),\n" " ('is_company', '=', False)]\n" @@ -55,9 +60,9 @@ msgstr "" #. module: partner_second_lastname #: view:res.users:partner_second_lastname.users_form -msgid "{\n" +msgid "" +"{\n" " 'required': [('lastname', '=', False),\n" " ('lastname2', '=', False)]\n" " }" msgstr "" - diff --git a/partner_second_lastname/i18n/fr.po b/partner_second_lastname/i18n/fr.po new file mode 100644 index 00000000000..24b54652b29 --- /dev/null +++ b/partner_second_lastname/i18n/fr.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partenaire" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/fr_CA.po b/partner_second_lastname/i18n/fr_CA.po new file mode 100644 index 00000000000..fd7c0d40fb3 --- /dev/null +++ b/partner_second_lastname/i18n/fr_CA.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/fr_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partenaire" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/fr_CH.po b/partner_second_lastname/i18n/fr_CH.po new file mode 100644 index 00000000000..bb246c4b227 --- /dev/null +++ b/partner_second_lastname/i18n/fr_CH.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (Switzerland) (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partenaire" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/gl.po b/partner_second_lastname/i18n/gl.po new file mode 100644 index 00000000000..36ba9b74849 --- /dev/null +++ b/partner_second_lastname/i18n/gl.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Empresa" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/hr.po b/partner_second_lastname/i18n/hr.po new file mode 100644 index 00000000000..1fde7c363ee --- /dev/null +++ b/partner_second_lastname/i18n/hr.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/hr_HR.po b/partner_second_lastname/i18n/hr_HR.po new file mode 100644 index 00000000000..bce060c754c --- /dev/null +++ b/partner_second_lastname/i18n/hr_HR.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr_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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/hu.po b/partner_second_lastname/i18n/hu.po new file mode 100644 index 00000000000..d850d281215 --- /dev/null +++ b/partner_second_lastname/i18n/hu.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/it.po b/partner_second_lastname/i18n/it.po new file mode 100644 index 00000000000..71a9108d14e --- /dev/null +++ b/partner_second_lastname/i18n/it.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "Secondo cognome" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/ja.po b/partner_second_lastname/i18n/ja.po new file mode 100644 index 00000000000..aca12e31d7b --- /dev/null +++ b/partner_second_lastname/i18n/ja.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "パートナ" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/lt.po b/partner_second_lastname/i18n/lt.po new file mode 100644 index 00000000000..4186804662c --- /dev/null +++ b/partner_second_lastname/i18n/lt.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partneris" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/lv.po b/partner_second_lastname/i18n/lv.po new file mode 100644 index 00000000000..4375b05a2ad --- /dev/null +++ b/partner_second_lastname/i18n/lv.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partneris" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/mk.po b/partner_second_lastname/i18n/mk.po new file mode 100644 index 00000000000..b41348391ab --- /dev/null +++ b/partner_second_lastname/i18n/mk.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mk\n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Партнер" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/mn.po b/partner_second_lastname/i18n/mn.po new file mode 100644 index 00000000000..8e88023a0cf --- /dev/null +++ b/partner_second_lastname/i18n/mn.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Харилцагч" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/nb.po b/partner_second_lastname/i18n/nb.po new file mode 100644 index 00000000000..4cefaf9278f --- /dev/null +++ b/partner_second_lastname/i18n/nb.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/nb_NO.po b/partner_second_lastname/i18n/nb_NO.po new file mode 100644 index 00000000000..c8058703428 --- /dev/null +++ b/partner_second_lastname/i18n/nb_NO.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/teams/23907/nb_NO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb_NO\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/nl.po b/partner_second_lastname/i18n/nl.po new file mode 100644 index 00000000000..70cd7f57d49 --- /dev/null +++ b/partner_second_lastname/i18n/nl.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Relatie" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/nl_BE.po b/partner_second_lastname/i18n/nl_BE.po new file mode 100644 index 00000000000..18aa97ed964 --- /dev/null +++ b/partner_second_lastname/i18n/nl_BE.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/nl_BE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl_BE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Relatie" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/nl_NL.po b/partner_second_lastname/i18n/nl_NL.po new file mode 100644 index 00000000000..0dbfd0d84a6 --- /dev/null +++ b/partner_second_lastname/i18n/nl_NL.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: Peter Hageman , 2017\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl_NL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Relatie" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "Tweede achternaam" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "base.config.settings" diff --git a/partner_second_lastname/i18n/pl.po b/partner_second_lastname/i18n/pl.po new file mode 100644 index 00000000000..244a59aadd0 --- /dev/null +++ b/partner_second_lastname/i18n/pl.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/pt.po b/partner_second_lastname/i18n/pt.po new file mode 100644 index 00000000000..f8aa652188d --- /dev/null +++ b/partner_second_lastname/i18n/pt.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Entidade" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/pt_BR.po b/partner_second_lastname/i18n/pt_BR.po new file mode 100644 index 00000000000..8966f528acd --- /dev/null +++ b/partner_second_lastname/i18n/pt_BR.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Parceiro" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/pt_PT.po b/partner_second_lastname/i18n/pt_PT.po new file mode 100644 index 00000000000..e073268b54f --- /dev/null +++ b/partner_second_lastname/i18n/pt_PT.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# Tiago Baptista , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: Tiago Baptista , 2017\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_PT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Parceiro" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/ro.po b/partner_second_lastname/i18n/ro.po new file mode 100644 index 00000000000..43870919f55 --- /dev/null +++ b/partner_second_lastname/i18n/ro.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partener" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/ru.po b/partner_second_lastname/i18n/ru.po new file mode 100644 index 00000000000..2ee67b700ba --- /dev/null +++ b/partner_second_lastname/i18n/ru.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Контрагент" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/sk.po b/partner_second_lastname/i18n/sk.po new file mode 100644 index 00000000000..b176d7b59c9 --- /dev/null +++ b/partner_second_lastname/i18n/sk.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/sl.po b/partner_second_lastname/i18n/sl.po new file mode 100644 index 00000000000..4c6c837440d --- /dev/null +++ b/partner_second_lastname/i18n/sl.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "Drugi priimek" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/sr@latin.po b/partner_second_lastname/i18n/sr@latin.po new file mode 100644 index 00000000000..08cd9571c63 --- /dev/null +++ b/partner_second_lastname/i18n/sr@latin.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr@latin/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr@latin\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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Partner" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/sv.po b/partner_second_lastname/i18n/sv.po new file mode 100644 index 00000000000..81debd06fea --- /dev/null +++ b/partner_second_lastname/i18n/sv.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Företag" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/th.po b/partner_second_lastname/i18n/th.po new file mode 100644 index 00000000000..0dceb4a9ac1 --- /dev/null +++ b/partner_second_lastname/i18n/th.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "พาร์ทเนอร์" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/tr.po b/partner_second_lastname/i18n/tr.po new file mode 100644 index 00000000000..2b699be1fb7 --- /dev/null +++ b/partner_second_lastname/i18n/tr.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "İş Ortağı" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/tr_TR.po b/partner_second_lastname/i18n/tr_TR.po new file mode 100644 index 00000000000..f21b02ab275 --- /dev/null +++ b/partner_second_lastname/i18n/tr_TR.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Ortak" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/vi.po b/partner_second_lastname/i18n/vi.po new file mode 100644 index 00000000000..09ce41c8b7e --- /dev/null +++ b/partner_second_lastname/i18n/vi.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "Đối tác" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/zh_CN.po b/partner_second_lastname/i18n/zh_CN.po new file mode 100644 index 00000000000..bf9feb94ece --- /dev/null +++ b/partner_second_lastname/i18n/zh_CN.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "业务伙伴" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/i18n/zh_TW.po b/partner_second_lastname/i18n/zh_TW.po new file mode 100644 index 00000000000..92882583ebe --- /dev/null +++ b/partner_second_lastname/i18n/zh_TW.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 02:49+0000\n" +"PO-Revision-Date: 2017-06-30 02:49+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Partner" +msgstr "夥伴" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_base_config_settings +msgid "base.config.settings" +msgstr "" diff --git a/partner_second_lastname/models/base_config_settings.py b/partner_second_lastname/models/base_config_settings.py index f11d8ca5792..094214a223b 100644 --- a/partner_second_lastname/models/base_config_settings.py +++ b/partner_second_lastname/models/base_config_settings.py @@ -2,7 +2,7 @@ # © 2015 Antiun Ingenieria S.L. - Antonio Espinosa # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from openerp import models, api +from odoo import models, api class BaseConfigSettings(models.TransientModel): diff --git a/partner_second_lastname/models/res_partner.py b/partner_second_lastname/models/res_partner.py index 8d4640dfa52..e006c00b631 100644 --- a/partner_second_lastname/models/res_partner.py +++ b/partner_second_lastname/models/res_partner.py @@ -1,15 +1,15 @@ # -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. -# © 2015 Antiun Ingenieria S.L. - Antonio Espinosa +# Copyright 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. - Jairo Llopis +# Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa +# Copyright 2017 Tecnativa - Pedro M. Baeza -from openerp import api, fields, models -from openerp.addons.partner_firstname.models import exceptions +from odoo import api, fields, models +from odoo.addons.partner_firstname import exceptions class ResPartner(models.Model): """Adds a second last name.""" - _inherit = "res.partner" lastname2 = fields.Char("Second last name", oldname="lastname_second") @@ -41,20 +41,20 @@ def _get_computed_name(self, lastname, firstname, lastname2=None): names.append(firstname) return u" ".join(names) - @api.one @api.depends("firstname", "lastname", "lastname2") def _compute_name(self): """Write :attr:`~.name` according to splitted data.""" - self.name = self._get_computed_name( - self.lastname, self.firstname, self.lastname2) + for partner in self: + partner.name = self._get_computed_name( + partner.lastname, partner.firstname, partner.lastname2, + ) @api.one def _inverse_name(self): """Try to revert the effect of :meth:`._compute_name`.""" parts = self._get_inverse_name(self.name, self.is_company) - # Avoid to hit :meth:`~._check_name` with all 3 fields being ``False`` - before, after = dict(), dict() + before, after = {}, {} for key, value in parts.iteritems(): (before if value else after)[key] = value if any([before[k] != self[k] for k in before.keys()]): @@ -96,17 +96,16 @@ def _get_inverse_name(self, name, is_company=False): result['lastname2'] = parts[1] return result - @api.one @api.constrains("firstname", "lastname", "lastname2") def _check_name(self): """Ensure at least one name is set.""" try: super(ResPartner, self)._check_name() - except exceptions.EmptyNamesError as error: - if not self.lastname2: - raise error + except exceptions.EmptyNamesError: + for partner in self: + if not partner.lastname2: + raise - @api.one @api.onchange("firstname", "lastname", "lastname2") def _onchange_subnames(self): """Trigger onchange with :attr:`~.lastname2` too.""" diff --git a/partner_second_lastname/tests/__init__.py b/partner_second_lastname/tests/__init__.py index 36f666cf3a0..9a38fb683ae 100644 --- a/partner_second_lastname/tests/__init__.py +++ b/partner_second_lastname/tests/__init__.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. -from . import test_name, test_onchange -from openerp.addons.partner_firstname.tests import test_empty +from . import test_name +from . import test_onchange +from . import test_config +from odoo.addons.partner_firstname.tests import test_empty diff --git a/partner_second_lastname/tests/test_config.py b/partner_second_lastname/tests/test_config.py new file mode 100644 index 00000000000..9a14d116f24 --- /dev/null +++ b/partner_second_lastname/tests/test_config.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests import common + + +class TestConfig(common.SavepointCase): + @classmethod + def setUpClass(cls): + super(TestConfig, cls).setUpClass() + cls.wizard = cls.env['base.config.settings'].create({}) + cls.partner = cls.env['res.partner'].create({ + 'firstname': "First", + 'lastname': "Last", + 'lastname2': "Second", + }) + + def test_last_first(self): + self.wizard.partner_names_order = 'last_first' + self.wizard.set_partner_names_order() + self.wizard.action_recalculate_partners_name() + self.assertEqual(self.partner.name, "Last Second First") + + def test_last_first_comma(self): + self.wizard.partner_names_order = 'last_first_comma' + self.wizard.set_partner_names_order() + self.wizard.action_recalculate_partners_name() + self.assertEqual(self.partner.name, "Last Second, First") + + def test_first_last(self): + self.wizard.partner_names_order = 'first_last' + self.wizard.set_partner_names_order() + self.wizard.action_recalculate_partners_name() + self.assertEqual(self.partner.name, "First Last Second") diff --git a/partner_second_lastname/tests/test_name.py b/partner_second_lastname/tests/test_name.py index 92c96366805..5d9e2834fc0 100644 --- a/partner_second_lastname/tests/test_name.py +++ b/partner_second_lastname/tests/test_name.py @@ -3,8 +3,8 @@ # © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. # © 2015 Antiun Ingenieria S.L. - Antonio Espinosa -from openerp.tests.common import TransactionCase -from openerp.addons.partner_firstname.tests.base import MailInstalled +from odoo.tests.common import TransactionCase +from odoo.addons.partner_firstname.tests.base import MailInstalled class CompanyCase(TransactionCase): diff --git a/partner_second_lastname/tests/test_onchange.py b/partner_second_lastname/tests/test_onchange.py index 4d6ae367c35..1c26b8d7894 100644 --- a/partner_second_lastname/tests/test_onchange.py +++ b/partner_second_lastname/tests/test_onchange.py @@ -8,7 +8,7 @@ The form operates in onchange mode, with its limitations. """ -from openerp.tests.common import TransactionCase +from odoo.tests.common import TransactionCase class OnChangeCase(TransactionCase): @@ -31,6 +31,7 @@ class PartnerCompanyCase(OnChangeCase): def tearDown(self): """Companies never have ``firstname`` nor ``lastname2``.""" + super(PartnerCompanyCase, self).tearDown() self.assertEqual(self.partner.firstname, False) self.assertEqual(self.partner.lastname2, False) diff --git a/partner_second_lastname/views/res_partner.xml b/partner_second_lastname/views/res_partner.xml index 94a710ce122..5b9cc554d9d 100644 --- a/partner_second_lastname/views/res_partner.xml +++ b/partner_second_lastname/views/res_partner.xml @@ -1,105 +1,54 @@ - - - - - - Add second last name - res.partner - - - - - { - 'required': [('lastname', '=', False), - ('lastname2', '=', False), - ('is_company', '=', False)] - } - - - - { - 'required': [('firstname', '=', False), - ('lastname2', '=', False), - ('is_company', '=', False)] - } - - - - - - - - - - - Add second last name - res.partner - - - - - - { - 'required': [('lastname', '=', False), - ('lastname2', '=', False), - ('is_company', '=', False)] - } - - - - { - 'required': [('firstname', '=', False), - ('lastname2', '=', False), - ('is_company', '=', False)] - } - - - - - - - - - { - 'required': [('lastname', '=', False), - ('lastname2', '=', False), - ('is_company', '=', False)] - } - - - - { - 'required': [('firstname', '=', False), - ('lastname2', '=', False), - ('is_company', '=', False)] - } - - - - - - - - - - - + + + + res.partner + + + + + {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]} + + + {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]} + + + + + + + + + + res.partner + + + + + + {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]} + + + + {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]} + + + + + + + {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]} + + + {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]} + + + + + + + + + diff --git a/partner_second_lastname/views/res_user.xml b/partner_second_lastname/views/res_user.xml index 76ae4812178..f477bf33428 100644 --- a/partner_second_lastname/views/res_user.xml +++ b/partner_second_lastname/views/res_user.xml @@ -1,42 +1,30 @@ - + + - - + + Add second last name + res.users + + + + + {'required': [('lastname', '=', False), ('lastname2', '=', False)]} + - - + + {'required': [('firstname', '=', False), ('lastname2', '=', False)]} + - - Add second last name - res.users - - - - - { - 'required': [('lastname', '=', False), - ('lastname2', '=', False)] - } - + + + + + + - - { - 'required': [('firstname', '=', False), - ('lastname2', '=', False)] - } - - - - - - - - - - - + From 43c44440d1701cf3a7b134d878288ac6d5277e01 Mon Sep 17 00:00:00 2001 From: Jordi Ballester Date: Fri, 13 Oct 2017 16:26:14 +0200 Subject: [PATCH 04/29] migration to 11.0 --- partner_second_lastname/README.rst | 2 +- partner_second_lastname/__manifest__.py | 4 +- partner_second_lastname/i18n/am.po | 16 +++--- partner_second_lastname/i18n/ar.po | 19 ++++--- partner_second_lastname/i18n/bg.po | 16 +++--- partner_second_lastname/i18n/bs.po | 19 ++++--- partner_second_lastname/i18n/ca.po | 16 +++--- partner_second_lastname/i18n/cs.po | 16 +++--- partner_second_lastname/i18n/da.po | 16 +++--- partner_second_lastname/i18n/de.po | 23 ++++---- partner_second_lastname/i18n/el_GR.po | 19 ++++--- partner_second_lastname/i18n/en_GB.po | 19 ++++--- partner_second_lastname/i18n/es.po | 25 +++++---- partner_second_lastname/i18n/es_CR.po | 19 ++++--- partner_second_lastname/i18n/es_EC.po | 19 ++++--- partner_second_lastname/i18n/es_MX.po | 19 ++++--- partner_second_lastname/i18n/es_VE.po | 19 ++++--- partner_second_lastname/i18n/et.po | 16 +++--- partner_second_lastname/i18n/eu.po | 54 +++++-------------- partner_second_lastname/i18n/fi.po | 54 +++++-------------- partner_second_lastname/i18n/fr.po | 28 +++++----- partner_second_lastname/i18n/fr_CA.po | 19 ++++--- partner_second_lastname/i18n/fr_CH.po | 19 ++++--- partner_second_lastname/i18n/gl.po | 16 +++--- partner_second_lastname/i18n/hr.po | 19 ++++--- partner_second_lastname/i18n/hr_HR.po | 29 +++++----- partner_second_lastname/i18n/hu.po | 16 +++--- partner_second_lastname/i18n/it.po | 23 ++++---- partner_second_lastname/i18n/ja.po | 16 +++--- partner_second_lastname/i18n/lt.po | 19 ++++--- partner_second_lastname/i18n/lv.po | 19 ++++--- partner_second_lastname/i18n/mk.po | 16 +++--- partner_second_lastname/i18n/mn.po | 16 +++--- partner_second_lastname/i18n/nb.po | 19 ++++--- partner_second_lastname/i18n/nb_NO.po | 19 ++++--- partner_second_lastname/i18n/nl.po | 23 ++++---- partner_second_lastname/i18n/nl_BE.po | 19 ++++--- partner_second_lastname/i18n/nl_NL.po | 28 +++++----- .../i18n/partner_second_lastname.pot | 31 +++++++++++ partner_second_lastname/i18n/pl.po | 20 ++++--- partner_second_lastname/i18n/pt.po | 16 +++--- partner_second_lastname/i18n/pt_BR.po | 19 ++++--- partner_second_lastname/i18n/pt_PT.po | 19 ++++--- partner_second_lastname/i18n/ro.po | 19 ++++--- partner_second_lastname/i18n/ru.po | 20 ++++--- partner_second_lastname/i18n/sk.po | 16 +++--- partner_second_lastname/i18n/sl.po | 26 ++++----- partner_second_lastname/i18n/sr@latin.po | 22 ++++---- partner_second_lastname/i18n/sv.po | 16 +++--- partner_second_lastname/i18n/th.po | 16 +++--- partner_second_lastname/i18n/tr.po | 16 +++--- partner_second_lastname/i18n/tr_TR.po | 19 ++++--- partner_second_lastname/i18n/vi.po | 16 +++--- partner_second_lastname/i18n/zh_CN.po | 19 ++++--- partner_second_lastname/i18n/zh_TW.po | 19 ++++--- partner_second_lastname/models/__init__.py | 2 +- ...fig_settings.py => res_config_settings.py} | 6 +-- partner_second_lastname/models/res_partner.py | 8 +-- partner_second_lastname/tests/test_config.py | 8 +-- partner_second_lastname/tests/test_name.py | 22 ++++---- .../tests/test_onchange.py | 40 +++++++------- 61 files changed, 634 insertions(+), 554 deletions(-) create mode 100644 partner_second_lastname/i18n/partner_second_lastname.pot rename partner_second_lastname/models/{base_config_settings.py => res_config_settings.py} (86%) diff --git a/partner_second_lastname/README.rst b/partner_second_lastname/README.rst index 0b7187ac0a9..a99c2734cce 100644 --- a/partner_second_lastname/README.rst +++ b/partner_second_lastname/README.rst @@ -53,7 +53,7 @@ you easily in some corner cases. .. 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/10.0 + :target: https://runbot.odoo-community.org/runbot/134/11.0 Known issues / Roadmap diff --git a/partner_second_lastname/__manifest__.py b/partner_second_lastname/__manifest__.py index 3027132f300..202da535c48 100644 --- a/partner_second_lastname/__manifest__.py +++ b/partner_second_lastname/__manifest__.py @@ -2,12 +2,12 @@ # Copyright 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. - Jairo Llopis # Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa # Copyright 2017 Tecnativa - Pedro M. Baeza -# 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": "Partner second last name", "summary": "Have split first and second lastnames", - "version": "10.0.1.0.0", + "version": "11.0.1.0.0", "license": "AGPL-3", "website": "https://www.tecnativa.com", "author": "Tecnativa, " diff --git a/partner_second_lastname/i18n/am.po b/partner_second_lastname/i18n/am.po index 2102d80ccf6..a644d70d2ec 100644 --- a/partner_second_lastname/i18n/am.po +++ b/partner_second_lastname/i18n/am.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" +"Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: am\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "ተባባሪ" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "ተባባሪ" diff --git a/partner_second_lastname/i18n/ar.po b/partner_second_lastname/i18n/ar.po index c6f1e6de587..0247be18085 100644 --- a/partner_second_lastname/i18n/ar.po +++ b/partner_second_lastname/i18n/ar.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,28 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" +"Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "الشريك" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "الشريك" diff --git a/partner_second_lastname/i18n/bg.po b/partner_second_lastname/i18n/bg.po index 8bf393bb293..684edef8e9a 100644 --- a/partner_second_lastname/i18n/bg.po +++ b/partner_second_lastname/i18n/bg.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Партньор" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Партньор" diff --git a/partner_second_lastname/i18n/bs.po b/partner_second_lastname/i18n/bs.po index e1b0e68ac0e..0b0b6c00ef9 100644 --- a/partner_second_lastname/i18n/bs.po +++ b/partner_second_lastname/i18n/bs.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,28 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" +"Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: bs\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: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_second_lastname/i18n/ca.po b/partner_second_lastname/i18n/ca.po index a5c866a54c9..680cd74ce21 100644 --- a/partner_second_lastname/i18n/ca.po +++ b/partner_second_lastname/i18n/ca.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Empresa" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_second_lastname/i18n/cs.po b/partner_second_lastname/i18n/cs.po index ebfda793c37..7ef2d27cf50 100644 --- a/partner_second_lastname/i18n/cs.po +++ b/partner_second_lastname/i18n/cs.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" +"Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: cs\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Společník" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Společník" diff --git a/partner_second_lastname/i18n/da.po b/partner_second_lastname/i18n/da.po index d58fe5036a6..8225fa6b955 100644 --- a/partner_second_lastname/i18n/da.po +++ b/partner_second_lastname/i18n/da.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" +"Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_second_lastname/i18n/de.po b/partner_second_lastname/i18n/de.po index 5a33977d65a..bbc3de8b313 100644 --- a/partner_second_lastname/i18n/de.po +++ b/partner_second_lastname/i18n/de.po @@ -1,36 +1,35 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: -# OCA Transbot , 2017 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-30 02:49+0000\n" -"PO-Revision-Date: 2017-06-30 02:49+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"POT-Creation-Date: 2018-01-03 20:26+0000\n" +"PO-Revision-Date: 2018-01-03 20:26+0000\n" +"Last-Translator: OCA Transbot , 2018\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "Kontakt" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "Zweiter Nachname" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/partner_second_lastname/i18n/el_GR.po b/partner_second_lastname/i18n/el_GR.po index 5a276d16b5d..f60c8e26193 100644 --- a/partner_second_lastname/i18n/el_GR.po +++ b/partner_second_lastname/i18n/el_GR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/el_GR/)\n" +"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/" +"el_GR/)\n" +"Language: el_GR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: el_GR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Συνεργάτης" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Συνεργάτης" diff --git a/partner_second_lastname/i18n/en_GB.po b/partner_second_lastname/i18n/en_GB.po index 1709dcdf1c0..de87b8c4532 100644 --- a/partner_second_lastname/i18n/en_GB.po +++ b/partner_second_lastname/i18n/en_GB.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/teams/23907/en_GB/)\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" +"teams/23907/en_GB/)\n" +"Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_second_lastname/i18n/es.po b/partner_second_lastname/i18n/es.po index 26cccfa3a84..7aece640aea 100644 --- a/partner_second_lastname/i18n/es.po +++ b/partner_second_lastname/i18n/es.po @@ -1,36 +1,35 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: -# OCA Transbot , 2017 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-30 02:49+0000\n" -"PO-Revision-Date: 2017-06-30 02:49+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"POT-Creation-Date: 2018-01-03 20:26+0000\n" +"PO-Revision-Date: 2018-01-03 20:26+0000\n" +"Last-Translator: OCA Transbot , 2018\n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Empresa" +msgid "Contact" +msgstr "Contacto" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "Segundo apellido" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" -msgstr "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" +msgstr "res.config.settings" diff --git a/partner_second_lastname/i18n/es_CR.po b/partner_second_lastname/i18n/es_CR.po index 1256c25cba2..5df7df6d7ff 100644 --- a/partner_second_lastname/i18n/es_CR.po +++ b/partner_second_lastname/i18n/es_CR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/teams/23907/es_CR/)\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" +"teams/23907/es_CR/)\n" +"Language: es_CR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Empresa" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_second_lastname/i18n/es_EC.po b/partner_second_lastname/i18n/es_EC.po index 5e29e86de5c..537e71cd3cb 100644 --- a/partner_second_lastname/i18n/es_EC.po +++ b/partner_second_lastname/i18n/es_EC.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/es_EC/)\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" +"es_EC/)\n" +"Language: es_EC\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_EC\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Empresa" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_second_lastname/i18n/es_MX.po b/partner_second_lastname/i18n/es_MX.po index e624ac7b719..749ff02eb42 100644 --- a/partner_second_lastname/i18n/es_MX.po +++ b/partner_second_lastname/i18n/es_MX.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/es_MX/)\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_MX\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Empresa" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_second_lastname/i18n/es_VE.po b/partner_second_lastname/i18n/es_VE.po index a940609ab85..fa27d696561 100644 --- a/partner_second_lastname/i18n/es_VE.po +++ b/partner_second_lastname/i18n/es_VE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/teams/23907/es_VE/)\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" +"teams/23907/es_VE/)\n" +"Language: es_VE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_VE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Empresa" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_second_lastname/i18n/et.po b/partner_second_lastname/i18n/et.po index 3f89ecc2eda..435bfe4a5e4 100644 --- a/partner_second_lastname/i18n/et.po +++ b/partner_second_lastname/i18n/et.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" +"Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_second_lastname/i18n/eu.po b/partner_second_lastname/i18n/eu.po index e77a0bd2f28..036895fbad2 100644 --- a/partner_second_lastname/i18n/eu.po +++ b/partner_second_lastname/i18n/eu.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # Esther Martín Menéndez , 2017 msgid "" @@ -11,59 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-02-21 16:57+0000\n" "PO-Revision-Date: 2017-02-23 15:55+0000\n" "Last-Translator: Esther Martín Menéndez \n" -"Language-Team: Basque (http://www.transifex.com/oca/OCA-partner-contact-8-0/language/eu/)\n" +"Language-Team: Basque (http://www.transifex.com/oca/OCA-partner-contact-8-0/" +"language/eu/)\n" +"Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Kidea" - -#. module: partner_second_lastname -#: field:res.partner,lastname2:0 -msgid "Second last name" +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: view:res.partner:partner_second_lastname.partner_form -#: view:res.partner:partner_second_lastname.partner_simple_form -msgid "" -"{\n" -" 'required': [('firstname', '=', False),\n" -" ('lastname2', '=', False),\n" -" ('is_company', '=', False)]\n" -" }" -msgstr "" - -#. module: partner_second_lastname -#: view:res.users:partner_second_lastname.users_form -msgid "" -"{\n" -" 'required': [('firstname', '=', False),\n" -" ('lastname2', '=', False)]\n" -" }" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: view:res.partner:partner_second_lastname.partner_form -#: view:res.partner:partner_second_lastname.partner_simple_form -msgid "" -"{\n" -" 'required': [('lastname', '=', False),\n" -" ('lastname2', '=', False),\n" -" ('is_company', '=', False)]\n" -" }" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" -#. module: partner_second_lastname -#: view:res.users:partner_second_lastname.users_form -msgid "" -"{\n" -" 'required': [('lastname', '=', False),\n" -" ('lastname2', '=', False)]\n" -" }" -msgstr "" +#~ msgid "Partner" +#~ msgstr "Kidea" diff --git a/partner_second_lastname/i18n/fi.po b/partner_second_lastname/i18n/fi.po index d09d858caf4..d1db637db2d 100644 --- a/partner_second_lastname/i18n/fi.po +++ b/partner_second_lastname/i18n/fi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: msgid "" msgstr "" @@ -10,59 +10,29 @@ msgstr "" "POT-Creation-Date: 2016-01-19 01:46+0000\n" "PO-Revision-Date: 2015-10-29 13:08+0000\n" "Last-Translator: <>\n" -"Language-Team: Finnish (http://www.transifex.com/oca/OCA-partner-contact-8-0/language/fi/)\n" +"Language-Team: Finnish (http://www.transifex.com/oca/OCA-partner-contact-8-0/" +"language/fi/)\n" +"Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Kumppani" - -#. module: partner_second_lastname -#: field:res.partner,lastname2:0 -msgid "Second last name" +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: view:res.partner:partner_second_lastname.partner_form -#: view:res.partner:partner_second_lastname.partner_simple_form -msgid "" -"{\n" -" 'required': [('firstname', '=', False),\n" -" ('lastname2', '=', False),\n" -" ('is_company', '=', False)]\n" -" }" -msgstr "" - -#. module: partner_second_lastname -#: view:res.users:partner_second_lastname.users_form -msgid "" -"{\n" -" 'required': [('firstname', '=', False),\n" -" ('lastname2', '=', False)]\n" -" }" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: view:res.partner:partner_second_lastname.partner_form -#: view:res.partner:partner_second_lastname.partner_simple_form -msgid "" -"{\n" -" 'required': [('lastname', '=', False),\n" -" ('lastname2', '=', False),\n" -" ('is_company', '=', False)]\n" -" }" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" -#. module: partner_second_lastname -#: view:res.users:partner_second_lastname.users_form -msgid "" -"{\n" -" 'required': [('lastname', '=', False),\n" -" ('lastname2', '=', False)]\n" -" }" -msgstr "" +#~ msgid "Partner" +#~ msgstr "Kumppani" diff --git a/partner_second_lastname/i18n/fr.po b/partner_second_lastname/i18n/fr.po index 24b54652b29..3e617cd4d1a 100644 --- a/partner_second_lastname/i18n/fr.po +++ b/partner_second_lastname/i18n/fr.po @@ -1,36 +1,36 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: -# OCA Transbot , 2017 +# Nicolas JEUDY , 2018 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-30 02:49+0000\n" -"PO-Revision-Date: 2017-06-30 02:49+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"POT-Creation-Date: 2018-01-03 20:26+0000\n" +"PO-Revision-Date: 2018-01-03 20:26+0000\n" +"Last-Translator: OCA Transbot , 2018\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partenaire" +msgid "Contact" +msgstr "Contact" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" -msgstr "" +msgstr "Deuxième nom" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" -msgstr "" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" +msgstr "res.config.settings" diff --git a/partner_second_lastname/i18n/fr_CA.po b/partner_second_lastname/i18n/fr_CA.po index fd7c0d40fb3..cd5790e3cc4 100644 --- a/partner_second_lastname/i18n/fr_CA.po +++ b/partner_second_lastname/i18n/fr_CA.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/fr_CA/)\n" +"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/" +"fr_CA/)\n" +"Language: fr_CA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_CA\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partenaire" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partenaire" diff --git a/partner_second_lastname/i18n/fr_CH.po b/partner_second_lastname/i18n/fr_CH.po index bb246c4b227..55d82f3034c 100644 --- a/partner_second_lastname/i18n/fr_CH.po +++ b/partner_second_lastname/i18n/fr_CH.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (Switzerland) (https://www.transifex.com/oca/teams/23907/fr_CH/)\n" +"Language-Team: French (Switzerland) (https://www.transifex.com/oca/" +"teams/23907/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: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partenaire" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partenaire" diff --git a/partner_second_lastname/i18n/gl.po b/partner_second_lastname/i18n/gl.po index 36ba9b74849..ee63ed4a217 100644 --- a/partner_second_lastname/i18n/gl.po +++ b/partner_second_lastname/i18n/gl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Empresa" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Empresa" diff --git a/partner_second_lastname/i18n/hr.po b/partner_second_lastname/i18n/hr.po index 1fde7c363ee..5b9e29444a0 100644 --- a/partner_second_lastname/i18n/hr.po +++ b/partner_second_lastname/i18n/hr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,28 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"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: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_second_lastname/i18n/hr_HR.po b/partner_second_lastname/i18n/hr_HR.po index bce060c754c..05396b3d75f 100644 --- a/partner_second_lastname/i18n/hr_HR.po +++ b/partner_second_lastname/i18n/hr_HR.po @@ -1,36 +1,37 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: -# OCA Transbot , 2017 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-30 02:49+0000\n" -"PO-Revision-Date: 2017-06-30 02:49+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n" +"POT-Creation-Date: 2018-01-03 20:26+0000\n" +"PO-Revision-Date: 2018-01-03 20:26+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" +"hr_HR/)\n" +"Language: hr_HR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr_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: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "Kontakt" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/partner_second_lastname/i18n/hu.po b/partner_second_lastname/i18n/hu.po index d850d281215..7e56eb21290 100644 --- a/partner_second_lastname/i18n/hu.po +++ b/partner_second_lastname/i18n/hu.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" +"Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_second_lastname/i18n/it.po b/partner_second_lastname/i18n/it.po index 71a9108d14e..28c4a6f4bbe 100644 --- a/partner_second_lastname/i18n/it.po +++ b/partner_second_lastname/i18n/it.po @@ -1,36 +1,35 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: -# OCA Transbot , 2017 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-30 02:49+0000\n" -"PO-Revision-Date: 2017-06-30 02:49+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"POT-Creation-Date: 2018-01-03 20:26+0000\n" +"PO-Revision-Date: 2018-01-03 20:26+0000\n" +"Last-Translator: OCA Transbot , 2018\n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "Contatto" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "Secondo cognome" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/partner_second_lastname/i18n/ja.po b/partner_second_lastname/i18n/ja.po index aca12e31d7b..89fcc2d6d12 100644 --- a/partner_second_lastname/i18n/ja.po +++ b/partner_second_lastname/i18n/ja.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" +"Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "パートナ" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "パートナ" diff --git a/partner_second_lastname/i18n/lt.po b/partner_second_lastname/i18n/lt.po index 4186804662c..d9ba7153f7d 100644 --- a/partner_second_lastname/i18n/lt.po +++ b/partner_second_lastname/i18n/lt.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,28 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" +"Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partneris" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partneris" diff --git a/partner_second_lastname/i18n/lv.po b/partner_second_lastname/i18n/lv.po index 4375b05a2ad..d29aee5b17f 100644 --- a/partner_second_lastname/i18n/lv.po +++ b/partner_second_lastname/i18n/lv.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,28 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" +"Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partneris" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partneris" diff --git a/partner_second_lastname/i18n/mk.po b/partner_second_lastname/i18n/mk.po index b41348391ab..7bb9cbc75a9 100644 --- a/partner_second_lastname/i18n/mk.po +++ b/partner_second_lastname/i18n/mk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" +"Language: mk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Партнер" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Партнер" diff --git a/partner_second_lastname/i18n/mn.po b/partner_second_lastname/i18n/mn.po index 8e88023a0cf..2fefe522113 100644 --- a/partner_second_lastname/i18n/mn.po +++ b/partner_second_lastname/i18n/mn.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" +"Language: mn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: mn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Харилцагч" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Харилцагч" diff --git a/partner_second_lastname/i18n/nb.po b/partner_second_lastname/i18n/nb.po index 4cefaf9278f..937f50ced8b 100644 --- a/partner_second_lastname/i18n/nb.po +++ b/partner_second_lastname/i18n/nb.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/nb/)\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" +"nb/)\n" +"Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_second_lastname/i18n/nb_NO.po b/partner_second_lastname/i18n/nb_NO.po index c8058703428..ca697c290bd 100644 --- a/partner_second_lastname/i18n/nb_NO.po +++ b/partner_second_lastname/i18n/nb_NO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/teams/23907/nb_NO/)\n" +"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" +"teams/23907/nb_NO/)\n" +"Language: nb_NO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_second_lastname/i18n/nl.po b/partner_second_lastname/i18n/nl.po index 70cd7f57d49..832dc8fae04 100644 --- a/partner_second_lastname/i18n/nl.po +++ b/partner_second_lastname/i18n/nl.po @@ -1,36 +1,35 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: -# OCA Transbot , 2017 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-30 02:49+0000\n" -"PO-Revision-Date: 2017-06-30 02:49+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"POT-Creation-Date: 2018-01-03 20:26+0000\n" +"PO-Revision-Date: 2018-01-03 20:26+0000\n" +"Last-Translator: OCA Transbot , 2018\n" "Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Relatie" +msgid "Contact" +msgstr "Contact" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/partner_second_lastname/i18n/nl_BE.po b/partner_second_lastname/i18n/nl_BE.po index 18aa97ed964..e69072fc7db 100644 --- a/partner_second_lastname/i18n/nl_BE.po +++ b/partner_second_lastname/i18n/nl_BE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/nl_BE/)\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" +"nl_BE/)\n" +"Language: nl_BE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_BE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Relatie" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Relatie" diff --git a/partner_second_lastname/i18n/nl_NL.po b/partner_second_lastname/i18n/nl_NL.po index 0dbfd0d84a6..2b14d238842 100644 --- a/partner_second_lastname/i18n/nl_NL.po +++ b/partner_second_lastname/i18n/nl_NL.po @@ -1,36 +1,36 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: -# Peter Hageman , 2017 +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-30 02:49+0000\n" -"PO-Revision-Date: 2017-06-30 02:49+0000\n" -"Last-Translator: Peter Hageman , 2017\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" +"POT-Creation-Date: 2017-11-22 03:38+0000\n" +"PO-Revision-Date: 2017-11-22 03:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Relatie" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "Tweede achternaam" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" -msgstr "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" +msgstr "res.config.settings" diff --git a/partner_second_lastname/i18n/partner_second_lastname.pot b/partner_second_lastname/i18n/partner_second_lastname.pot new file mode 100644 index 00000000000..63a174f8439 --- /dev/null +++ b/partner_second_lastname/i18n/partner_second_lastname.pot @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * partner_second_lastname +# +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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +msgid "Second last name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" +msgstr "" + diff --git a/partner_second_lastname/i18n/pl.po b/partner_second_lastname/i18n/pl.po index 244a59aadd0..c0a6cd722d7 100644 --- a/partner_second_lastname/i18n/pl.po +++ b/partner_second_lastname/i18n/pl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,29 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" +"Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" +"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" +"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_second_lastname/i18n/pt.po b/partner_second_lastname/i18n/pt.po index f8aa652188d..ac65267c978 100644 --- a/partner_second_lastname/i18n/pt.po +++ b/partner_second_lastname/i18n/pt.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Entidade" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Entidade" diff --git a/partner_second_lastname/i18n/pt_BR.po b/partner_second_lastname/i18n/pt_BR.po index 8966f528acd..1511a018fd3 100644 --- a/partner_second_lastname/i18n/pt_BR.po +++ b/partner_second_lastname/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Parceiro" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Parceiro" diff --git a/partner_second_lastname/i18n/pt_PT.po b/partner_second_lastname/i18n/pt_PT.po index e073268b54f..05152e37c83 100644 --- a/partner_second_lastname/i18n/pt_PT.po +++ b/partner_second_lastname/i18n/pt_PT.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # Tiago Baptista , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: Tiago Baptista , 2017\n" -"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" +"teams/23907/pt_PT/)\n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Parceiro" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Parceiro" diff --git a/partner_second_lastname/i18n/ro.po b/partner_second_lastname/i18n/ro.po index 43870919f55..30b28952489 100644 --- a/partner_second_lastname/i18n/ro.po +++ b/partner_second_lastname/i18n/ro.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,28 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partener" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partener" diff --git a/partner_second_lastname/i18n/ru.po b/partner_second_lastname/i18n/ru.po index 2ee67b700ba..62c075b94c6 100644 --- a/partner_second_lastname/i18n/ru.po +++ b/partner_second_lastname/i18n/ru.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,29 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ru\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Контрагент" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Контрагент" diff --git a/partner_second_lastname/i18n/sk.po b/partner_second_lastname/i18n/sk.po index b176d7b59c9..3e7c4899c09 100644 --- a/partner_second_lastname/i18n/sk.po +++ b/partner_second_lastname/i18n/sk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/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: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_second_lastname/i18n/sl.po b/partner_second_lastname/i18n/sl.po index 4c6c837440d..8cd9e9079df 100644 --- a/partner_second_lastname/i18n/sl.po +++ b/partner_second_lastname/i18n/sl.po @@ -1,36 +1,36 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: -# OCA Transbot , 2017 +# OCA Transbot , 2018 msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-30 02:49+0000\n" -"PO-Revision-Date: 2017-06-30 02:49+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"POT-Creation-Date: 2018-01-03 20:26+0000\n" +"PO-Revision-Date: 2018-01-03 20:26+0000\n" +"Last-Translator: OCA Transbot , 2018\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"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: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "Stik" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "Drugi priimek" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/partner_second_lastname/i18n/sr@latin.po b/partner_second_lastname/i18n/sr@latin.po index 08cd9571c63..fb16b282ff1 100644 --- a/partner_second_lastname/i18n/sr@latin.po +++ b/partner_second_lastname/i18n/sr@latin.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,30 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr@latin/)\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/" +"sr@latin/)\n" +"Language: sr@latin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sr@latin\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: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Partner" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Partner" diff --git a/partner_second_lastname/i18n/sv.po b/partner_second_lastname/i18n/sv.po index 81debd06fea..09a48fa694e 100644 --- a/partner_second_lastname/i18n/sv.po +++ b/partner_second_lastname/i18n/sv.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" +"Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Företag" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Företag" diff --git a/partner_second_lastname/i18n/th.po b/partner_second_lastname/i18n/th.po index 0dceb4a9ac1..6f80f07a186 100644 --- a/partner_second_lastname/i18n/th.po +++ b/partner_second_lastname/i18n/th.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" +"Language: th\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: th\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "พาร์ทเนอร์" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "พาร์ทเนอร์" diff --git a/partner_second_lastname/i18n/tr.po b/partner_second_lastname/i18n/tr.po index 2b699be1fb7..2ef0f8bd984 100644 --- a/partner_second_lastname/i18n/tr.po +++ b/partner_second_lastname/i18n/tr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "İş Ortağı" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "İş Ortağı" diff --git a/partner_second_lastname/i18n/tr_TR.po b/partner_second_lastname/i18n/tr_TR.po index f21b02ab275..1f3e1ad566a 100644 --- a/partner_second_lastname/i18n/tr_TR.po +++ b/partner_second_lastname/i18n/tr_TR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/" +"tr_TR/)\n" +"Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: tr_TR\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Ortak" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Ortak" diff --git a/partner_second_lastname/i18n/vi.po b/partner_second_lastname/i18n/vi.po index 09ce41c8b7e..9e2eb37dc8c 100644 --- a/partner_second_lastname/i18n/vi.po +++ b/partner_second_lastname/i18n/vi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,25 +12,27 @@ msgstr "" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" +"Language: vi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: vi\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "Đối tác" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "Đối tác" diff --git a/partner_second_lastname/i18n/zh_CN.po b/partner_second_lastname/i18n/zh_CN.po index bf9feb94ece..c5c5fa8cb39 100644 --- a/partner_second_lastname/i18n/zh_CN.po +++ b/partner_second_lastname/i18n/zh_CN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "业务伙伴" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "业务伙伴" diff --git a/partner_second_lastname/i18n/zh_TW.po b/partner_second_lastname/i18n/zh_TW.po index 92882583ebe..2b258590b9e 100644 --- a/partner_second_lastname/i18n/zh_TW.po +++ b/partner_second_lastname/i18n/zh_TW.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * partner_second_lastname -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,26 +11,29 @@ msgstr "" "POT-Creation-Date: 2017-06-30 02:49+0000\n" "PO-Revision-Date: 2017-06-30 02:49+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/zh_TW/)\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/" +"zh_TW/)\n" +"Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Partner" -msgstr "夥伴" +msgid "Contact" +msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_alias_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 msgid "Second last name" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_base_config_settings -msgid "base.config.settings" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Partner" +#~ msgstr "夥伴" diff --git a/partner_second_lastname/models/__init__.py b/partner_second_lastname/models/__init__.py index aa04cb89190..b2d1f3c3bf3 100644 --- a/partner_second_lastname/models/__init__.py +++ b/partner_second_lastname/models/__init__.py @@ -2,5 +2,5 @@ # © 2015 Antiun Ingenieria S.L. - Antonio Espinosa # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from . import base_config_settings +from . import res_config_settings from . import res_partner diff --git a/partner_second_lastname/models/base_config_settings.py b/partner_second_lastname/models/res_config_settings.py similarity index 86% rename from partner_second_lastname/models/base_config_settings.py rename to partner_second_lastname/models/res_config_settings.py index 094214a223b..09955ab1d77 100644 --- a/partner_second_lastname/models/base_config_settings.py +++ b/partner_second_lastname/models/res_config_settings.py @@ -5,12 +5,12 @@ from odoo import models, api -class BaseConfigSettings(models.TransientModel): - _inherit = 'base.config.settings' +class ResConfigSettings(models.TransientModel): + _inherit = 'res.config.settings' def _partner_names_order_selection(self): options = super( - BaseConfigSettings, self)._partner_names_order_selection() + ResConfigSettings, self)._partner_names_order_selection() new_labels = { 'last_first': 'Lastname SecondLastname Firstname', 'last_first_comma': 'Lastname SecondLastname, Firstname', diff --git a/partner_second_lastname/models/res_partner.py b/partner_second_lastname/models/res_partner.py index e006c00b631..39136e77f0a 100644 --- a/partner_second_lastname/models/res_partner.py +++ b/partner_second_lastname/models/res_partner.py @@ -39,7 +39,7 @@ def _get_computed_name(self, lastname, firstname, lastname2=None): names[-1] = names[-1] + "," if firstname: names.append(firstname) - return u" ".join(names) + return " ".join(names) @api.depends("firstname", "lastname", "lastname2") def _compute_name(self): @@ -55,11 +55,11 @@ def _inverse_name(self): parts = self._get_inverse_name(self.name, self.is_company) # Avoid to hit :meth:`~._check_name` with all 3 fields being ``False`` before, after = {}, {} - for key, value in parts.iteritems(): + for key, value in parts.items(): (before if value else after)[key] = value - if any([before[k] != self[k] for k in before.keys()]): + if any([before[k] != self[k] for k in list(before.keys())]): self.update(before) - if any([after[k] != self[k] for k in after.keys()]): + if any([after[k] != self[k] for k in list(after.keys())]): self.update(after) @api.model diff --git a/partner_second_lastname/tests/test_config.py b/partner_second_lastname/tests/test_config.py index 9a14d116f24..fe61385f32a 100644 --- a/partner_second_lastname/tests/test_config.py +++ b/partner_second_lastname/tests/test_config.py @@ -9,7 +9,7 @@ class TestConfig(common.SavepointCase): @classmethod def setUpClass(cls): super(TestConfig, cls).setUpClass() - cls.wizard = cls.env['base.config.settings'].create({}) + cls.wizard = cls.env['res.config.settings'].create({}) cls.partner = cls.env['res.partner'].create({ 'firstname': "First", 'lastname': "Last", @@ -18,18 +18,18 @@ def setUpClass(cls): def test_last_first(self): self.wizard.partner_names_order = 'last_first' - self.wizard.set_partner_names_order() + self.wizard.set_values() self.wizard.action_recalculate_partners_name() self.assertEqual(self.partner.name, "Last Second First") def test_last_first_comma(self): self.wizard.partner_names_order = 'last_first_comma' - self.wizard.set_partner_names_order() + self.wizard.set_values() self.wizard.action_recalculate_partners_name() self.assertEqual(self.partner.name, "Last Second, First") def test_first_last(self): self.wizard.partner_names_order = 'first_last' - self.wizard.set_partner_names_order() + self.wizard.set_values() self.wizard.action_recalculate_partners_name() self.assertEqual(self.partner.name, "First Last Second") diff --git a/partner_second_lastname/tests/test_name.py b/partner_second_lastname/tests/test_name.py index 5d9e2834fc0..c8cbe0957fb 100644 --- a/partner_second_lastname/tests/test_name.py +++ b/partner_second_lastname/tests/test_name.py @@ -22,7 +22,7 @@ def tearDown(self): }) # Name should be cleaned of unneeded whitespace - clean_name = u" ".join(self.name.split(None)) + clean_name = " ".join(self.name.split(None)) # Check it's saved OK self.assertEqual( @@ -51,27 +51,27 @@ def tearDown(self): def test_long_name(self): """Create a company with a long name.""" - self.name = u"Söme very lóng nâme" + self.name = "Söme very lóng nâme" def test_short_name(self): """Create a company with a short name.""" - self.name = u"Shoŕt" + self.name = "Shoŕt" def test_whitespace_before(self): """Create a company with name prefixed with whitespace.""" - self.name = u" Wĥitespace befòre" + self.name = " Wĥitespace befòre" def test_whitespace_after(self): """Create a company with name suffixed with whitespace.""" - self.name = u"Whitespâce aftér " + self.name = "Whitespâce aftér " def test_whitespace_inside(self): """Create a company with whitespace inside the name.""" - self.name = u"Whitespacé ïnside" + self.name = "Whitespacé ïnside" def test_whitespace_everywhere(self): """Create a company with whitespace everywhere in the name.""" - self.name = u" A lot öf whitespace " + self.name = " A lot öf whitespace " class PersonCase(TransactionCase): @@ -84,10 +84,10 @@ def setUp(self): self.env['ir.config_parameter'].set_param( 'partner_names_order', 'last_first_comma') - self.firstname = u"Fírstname" - self.lastname = u"Làstname1" - self.lastname2 = u"Lâstname2" - self.template = u"%(last1)s %(last2)s, %(first)s" + self.firstname = "Fírstname" + self.lastname = "Làstname1" + self.lastname2 = "Lâstname2" + self.template = "%(last1)s %(last2)s, %(first)s" def tearDown(self): try: diff --git a/partner_second_lastname/tests/test_onchange.py b/partner_second_lastname/tests/test_onchange.py index 1c26b8d7894..797aec7f3f1 100644 --- a/partner_second_lastname/tests/test_onchange.py +++ b/partner_second_lastname/tests/test_onchange.py @@ -46,7 +46,7 @@ def set_name(self, value): def test_create_from_form(self): """A user creates a company from the form.""" - name = u"Sôme company" + name = "Sôme company" with self.env.do_in_onchange(): # User presses ``new`` self.partner = self.new_partner() @@ -66,8 +66,8 @@ def test_empty_name_and_subnames(self): self.partner = self.new_partner() # User changes fields - self.set_name(u"Fóo") - self.set_name(u"") + self.set_name("Fóo") + self.set_name("") self.assertEqual(self.partner.lastname, False) @@ -107,11 +107,11 @@ def test_create_from_form_empty(self): self.assertEqual(self.partner.lastname2, False) # ``name`` cannot be False, or upstream Odoo will fail - self.assertEqual(self.partner.name, u"") + self.assertEqual(self.partner.name, "") def test_create_from_form_only_firstname(self): """A user creates a contact with only the firstname from the form.""" - firstname = u"Fïrst" + firstname = "Fïrst" with self.env.do_in_onchange(): # User presses ``new`` self.partner = self.new_partner() @@ -125,7 +125,7 @@ def test_create_from_form_only_firstname(self): def test_create_from_form_only_lastname(self): """A user creates a contact with only the lastname from the form.""" - lastname = u"Läst" + lastname = "Läst" with self.env.do_in_onchange(): # User presses ``new`` self.partner = self.new_partner() @@ -139,7 +139,7 @@ def test_create_from_form_only_lastname(self): def test_create_from_form_only_lastname2(self): """A user creates a contact with only the lastname2 from the form.""" - lastname2 = u"Läst2" + lastname2 = "Läst2" with self.env.do_in_onchange(): # User presses ``new`` self.partner = self.new_partner() @@ -153,8 +153,8 @@ def test_create_from_form_only_lastname2(self): def test_create_from_without_firstname(self): """A user creates a contact without firstname from the form.""" - lastname = u"Läst" - lastname2 = u"Läst2" + lastname = "Läst" + lastname2 = "Läst2" with self.env.do_in_onchange(): # User presses ``new`` self.partner = self.new_partner() @@ -166,12 +166,12 @@ def test_create_from_without_firstname(self): self.assertEqual(self.partner.firstname, False) self.assertEqual( self.partner.name, - u"%s %s" % (lastname, lastname2)) + "%s %s" % (lastname, lastname2)) def test_create_from_without_lastname(self): """A user creates a contact without lastname from the form.""" - firstname = u"Fïrst" - lastname2 = u"Läst2" + firstname = "Fïrst" + lastname2 = "Läst2" with self.env.do_in_onchange(): # User presses ``new`` self.partner = self.new_partner() @@ -183,12 +183,12 @@ def test_create_from_without_lastname(self): self.assertEqual(self.partner.lastname, False) self.assertEqual( self.partner.name, - u"%s, %s" % (lastname2, firstname)) + "%s, %s" % (lastname2, firstname)) def test_create_from_without_lastname2(self): """A user creates a contact without lastname2 from the form.""" - firstname = u"Fïrst" - lastname = u"Läst" + firstname = "Fïrst" + lastname = "Läst" with self.env.do_in_onchange(): # User presses ``new`` self.partner = self.new_partner() @@ -200,13 +200,13 @@ def test_create_from_without_lastname2(self): self.assertEqual(self.partner.lastname2, False) self.assertEqual( self.partner.name, - u"%s, %s" % (lastname, firstname)) + "%s, %s" % (lastname, firstname)) def test_create_from_form_all(self): """A user creates a contact with all names from the form.""" - firstname = u"Fïrst" - lastname = u"Läst" - lastname2 = u"Läst2" + firstname = "Fïrst" + lastname = "Läst" + lastname2 = "Läst2" with self.env.do_in_onchange(): # User presses ``new`` self.partner = self.new_partner() @@ -218,4 +218,4 @@ def test_create_from_form_all(self): self.assertEqual( self.partner.name, - u"%s %s, %s" % (lastname, lastname2, firstname)) + "%s %s, %s" % (lastname, lastname2, firstname)) From 6c36eb4cbe47ef81ed3064f2ec8ccfcaa766d419 Mon Sep 17 00:00:00 2001 From: Rudolf Schnapka Date: Wed, 22 Aug 2018 13:19:30 +0000 Subject: [PATCH 05/29] Translated using Weblate (German) Currently translated at 100,0% (3 of 3 strings) Translation: partner-contact-11.0/partner-contact-11.0-partner_second_lastname Translate-URL: https://translation.odoo-community.org/projects/partner-contact-11-0/partner-contact-11-0-partner_second_lastname/de/ --- partner_second_lastname/i18n/de.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/partner_second_lastname/i18n/de.po b/partner_second_lastname/i18n/de.po index bbc3de8b313..42bdbbb49d5 100644 --- a/partner_second_lastname/i18n/de.po +++ b/partner_second_lastname/i18n/de.po @@ -9,14 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-03 20:26+0000\n" -"PO-Revision-Date: 2018-01-03 20:26+0000\n" -"Last-Translator: OCA Transbot , 2018\n" +"PO-Revision-Date: 2018-08-22 13:19+0000\n" +"Last-Translator: Rudolf Schnapka \n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.1.1\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner @@ -32,4 +33,4 @@ msgstr "Zweiter Nachname" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_config_settings msgid "res.config.settings" -msgstr "" +msgstr "res.config.settings" From 4ea50c9090f741e3f49808a76afb79e90dc31ddf Mon Sep 17 00:00:00 2001 From: Jon Zaballa Date: Thu, 27 Dec 2018 12:46:44 +0100 Subject: [PATCH 06/29] 11.0 partner_second_last_name required only if type = contact Description of the issue/feature this PR addresses: firstname, lastname and lastname2 fields should only be required if contact `type` is `contact`. In partner_firstname module this is done right with `('type', '=', 'contact')` leave in attrs required domain. But in partner_second_last_name there is no such leave, so if the contact is an address, the fields are mandatory too. Current behavior: Either firstname, lastname or lastname2 are mandatory when a contact is not a company. Desired behavior after PR is merged: firstname, lastname or lastname2 are mandatory when the contact is of type `contact` --- partner_second_lastname/views/res_partner.xml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/partner_second_lastname/views/res_partner.xml b/partner_second_lastname/views/res_partner.xml index 5b9cc554d9d..1ee6fe9f486 100644 --- a/partner_second_lastname/views/res_partner.xml +++ b/partner_second_lastname/views/res_partner.xml @@ -9,13 +9,13 @@ - {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]} + {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]} + {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - + @@ -28,24 +28,24 @@ - {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]} + {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]} + {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - + - {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]} + {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]} + {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - + From e1a4be910a44764cc3a4a79421e0f556d13dd0cd Mon Sep 17 00:00:00 2001 From: Nikul-Chaudhary Date: Mon, 21 Jan 2019 23:43:45 +0530 Subject: [PATCH 07/29] [MIG] partner_second_lastname v11 to v12 --- partner_second_lastname/README.rst | 78 +-- partner_second_lastname/__init__.py | 3 +- partner_second_lastname/__manifest__.py | 5 +- partner_second_lastname/i18n/am.po | 14 +- partner_second_lastname/i18n/ar.po | 14 +- partner_second_lastname/i18n/bg.po | 14 +- partner_second_lastname/i18n/bs.po | 14 +- partner_second_lastname/i18n/ca.po | 14 +- partner_second_lastname/i18n/cs.po | 14 +- partner_second_lastname/i18n/da.po | 14 +- partner_second_lastname/i18n/de.po | 16 +- partner_second_lastname/i18n/el_GR.po | 14 +- partner_second_lastname/i18n/en_GB.po | 14 +- partner_second_lastname/i18n/es.po | 16 +- partner_second_lastname/i18n/es_CR.po | 14 +- partner_second_lastname/i18n/es_EC.po | 14 +- partner_second_lastname/i18n/es_MX.po | 14 +- partner_second_lastname/i18n/es_VE.po | 14 +- partner_second_lastname/i18n/et.po | 14 +- partner_second_lastname/i18n/eu.po | 14 +- partner_second_lastname/i18n/fi.po | 14 +- partner_second_lastname/i18n/fr.po | 16 +- partner_second_lastname/i18n/fr_CA.po | 14 +- partner_second_lastname/i18n/fr_CH.po | 14 +- partner_second_lastname/i18n/gl.po | 14 +- partner_second_lastname/i18n/hr.po | 14 +- partner_second_lastname/i18n/hr_HR.po | 14 +- partner_second_lastname/i18n/hu.po | 14 +- partner_second_lastname/i18n/it.po | 14 +- partner_second_lastname/i18n/ja.po | 14 +- partner_second_lastname/i18n/lt.po | 14 +- partner_second_lastname/i18n/lv.po | 14 +- partner_second_lastname/i18n/mk.po | 14 +- partner_second_lastname/i18n/mn.po | 14 +- partner_second_lastname/i18n/nb.po | 14 +- partner_second_lastname/i18n/nb_NO.po | 14 +- partner_second_lastname/i18n/nl.po | 14 +- partner_second_lastname/i18n/nl_BE.po | 14 +- partner_second_lastname/i18n/nl_NL.po | 16 +- .../i18n/partner_second_lastname.pot | 16 +- partner_second_lastname/i18n/pl.po | 14 +- partner_second_lastname/i18n/pt.po | 14 +- partner_second_lastname/i18n/pt_BR.po | 14 +- partner_second_lastname/i18n/pt_PT.po | 14 +- partner_second_lastname/i18n/ro.po | 14 +- partner_second_lastname/i18n/ru.po | 14 +- partner_second_lastname/i18n/sk.po | 14 +- partner_second_lastname/i18n/sl.po | 14 +- partner_second_lastname/i18n/sr@latin.po | 14 +- partner_second_lastname/i18n/sv.po | 14 +- partner_second_lastname/i18n/th.po | 14 +- partner_second_lastname/i18n/tr.po | 14 +- partner_second_lastname/i18n/tr_TR.po | 14 +- partner_second_lastname/i18n/vi.po | 14 +- partner_second_lastname/i18n/zh_CN.po | 14 +- partner_second_lastname/i18n/zh_TW.po | 14 +- partner_second_lastname/models/__init__.py | 2 - .../models/res_config_settings.py | 3 +- partner_second_lastname/models/res_partner.py | 10 +- partner_second_lastname/readme/CONFIGURE.rst | 15 + .../readme/CONTRIBUTORS.rst | 4 + .../readme/DESCRIPTION.rst | 7 + partner_second_lastname/readme/USAGE.rst | 13 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 460 ++++++++++++++++++ partner_second_lastname/tests/__init__.py | 1 - partner_second_lastname/tests/test_config.py | 1 - partner_second_lastname/tests/test_name.py | 5 +- .../tests/test_onchange.py | 5 +- partner_second_lastname/views/res_partner.xml | 62 ++- partner_second_lastname/views/res_user.xml | 24 +- 71 files changed, 979 insertions(+), 471 deletions(-) create mode 100644 partner_second_lastname/readme/CONFIGURE.rst create mode 100644 partner_second_lastname/readme/CONTRIBUTORS.rst create mode 100644 partner_second_lastname/readme/DESCRIPTION.rst create mode 100644 partner_second_lastname/readme/USAGE.rst create mode 100644 partner_second_lastname/static/description/icon.png create mode 100644 partner_second_lastname/static/description/index.html diff --git a/partner_second_lastname/README.rst b/partner_second_lastname/README.rst index a99c2734cce..cba18c7d82d 100644 --- a/partner_second_lastname/README.rst +++ b/partner_second_lastname/README.rst @@ -1,10 +1,29 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg +======================== +Partner second last name +======================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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 - -======================= -Partner second lastname -======================= +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github + :target: https://github.com/OCA/partner-contact/tree/12.0/partner_second_lastname + :alt: OCA/partner-contact +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/partner-contact-12-0/partner-contact-12-0-partner_second_lastname + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/134/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| This module was written to extend the functionality of ``partner_firstname`` to support having a second lastname for contact partners. @@ -14,6 +33,11 @@ In some countries, it's important to have a second last name for contacts. Contact partners will need to fill at least one of the name fields (*First name*, *First last name* or *Second last name*). +**Table of contents** + +.. contents:: + :local: + Configuration ============= @@ -33,7 +57,6 @@ second lastname from a simple string and also *_get_computed_name* to get a name form the firstname, lastname and second lastname. These methods can be overridden to change the format specified above. - Usage ===== @@ -51,50 +74,45 @@ lastname using an inverse function. If you can, always enter it manually please. Automatic guessing could fail for you easily in some corner cases. -.. 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/11.0 - - -Known issues / Roadmap -====================== - -Patterns for the inverse function are configurable only at system level. Maybe -this configuration could depend on partner language, country or company, -as discussed at `this OCA issue `_ - - 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 +~~~~~~~ + +* Tecnativa + Contributors ------------- +~~~~~~~~~~~~ * Jairo Llopis . * Antonio Espinosa. * Pedro M. Baeza . +* Nikul Chaudhary + +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/partner-contact `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/partner_second_lastname/__init__.py b/partner_second_lastname/__init__.py index 27c5e587cbd..080645149d9 100644 --- a/partner_second_lastname/__init__.py +++ b/partner_second_lastname/__init__.py @@ -1,5 +1,4 @@ -# -*- coding: utf-8 -*- +# Copyright 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. from . import models diff --git a/partner_second_lastname/__manifest__.py b/partner_second_lastname/__manifest__.py index 202da535c48..3549ae627ff 100644 --- a/partner_second_lastname/__manifest__.py +++ b/partner_second_lastname/__manifest__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. - Jairo Llopis # Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa # Copyright 2017 Tecnativa - Pedro M. Baeza @@ -7,9 +6,9 @@ { "name": "Partner second last name", "summary": "Have split first and second lastnames", - "version": "11.0.1.0.0", + "version": "12.0.1.0.0", "license": "AGPL-3", - "website": "https://www.tecnativa.com", + "website": "https://github.com/OCA/partner-contact", "author": "Tecnativa, " "Odoo Community Association (OCA)", "category": "Partner Management", diff --git a/partner_second_lastname/i18n/am.po b/partner_second_lastname/i18n/am.po index a644d70d2ec..635edc5cffb 100644 --- a/partner_second_lastname/i18n/am.po +++ b/partner_second_lastname/i18n/am.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/ar.po b/partner_second_lastname/i18n/ar.po index 0247be18085..0422405fbc2 100644 --- a/partner_second_lastname/i18n/ar.po +++ b/partner_second_lastname/i18n/ar.po @@ -20,19 +20,19 @@ msgstr "" "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/bg.po b/partner_second_lastname/i18n/bg.po index 684edef8e9a..b08a3844d4f 100644 --- a/partner_second_lastname/i18n/bg.po +++ b/partner_second_lastname/i18n/bg.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/bs.po b/partner_second_lastname/i18n/bs.po index 0b0b6c00ef9..2330e1c83cf 100644 --- a/partner_second_lastname/i18n/bs.po +++ b/partner_second_lastname/i18n/bs.po @@ -20,19 +20,19 @@ msgstr "" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/ca.po b/partner_second_lastname/i18n/ca.po index 680cd74ce21..4c9cff9e3d4 100644 --- a/partner_second_lastname/i18n/ca.po +++ b/partner_second_lastname/i18n/ca.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/cs.po b/partner_second_lastname/i18n/cs.po index 7ef2d27cf50..c6e5af7a725 100644 --- a/partner_second_lastname/i18n/cs.po +++ b/partner_second_lastname/i18n/cs.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/da.po b/partner_second_lastname/i18n/da.po index 8225fa6b955..1862bd520c9 100644 --- a/partner_second_lastname/i18n/da.po +++ b/partner_second_lastname/i18n/da.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/de.po b/partner_second_lastname/i18n/de.po index 42bdbbb49d5..7045c804dab 100644 --- a/partner_second_lastname/i18n/de.po +++ b/partner_second_lastname/i18n/de.po @@ -19,18 +19,20 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.1.1\n" +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +#, fuzzy +#| msgid "res.config.settings" +msgid "Config Settings" +msgstr "res.config.settings" + #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner msgid "Contact" msgstr "Kontakt" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 msgid "Second last name" msgstr "Zweiter Nachname" - -#. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" -msgstr "res.config.settings" diff --git a/partner_second_lastname/i18n/el_GR.po b/partner_second_lastname/i18n/el_GR.po index f60c8e26193..a363a1f528e 100644 --- a/partner_second_lastname/i18n/el_GR.po +++ b/partner_second_lastname/i18n/el_GR.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/en_GB.po b/partner_second_lastname/i18n/en_GB.po index de87b8c4532..3d702f390c2 100644 --- a/partner_second_lastname/i18n/en_GB.po +++ b/partner_second_lastname/i18n/en_GB.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/es.po b/partner_second_lastname/i18n/es.po index 7aece640aea..b94135d541a 100644 --- a/partner_second_lastname/i18n/es.po +++ b/partner_second_lastname/i18n/es.po @@ -18,18 +18,20 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +#, fuzzy +#| msgid "res.config.settings" +msgid "Config Settings" +msgstr "res.config.settings" + #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner msgid "Contact" msgstr "Contacto" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 msgid "Second last name" msgstr "Segundo apellido" - -#. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" -msgstr "res.config.settings" diff --git a/partner_second_lastname/i18n/es_CR.po b/partner_second_lastname/i18n/es_CR.po index 5df7df6d7ff..1e9c07b856d 100644 --- a/partner_second_lastname/i18n/es_CR.po +++ b/partner_second_lastname/i18n/es_CR.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/es_EC.po b/partner_second_lastname/i18n/es_EC.po index 537e71cd3cb..237cb606aab 100644 --- a/partner_second_lastname/i18n/es_EC.po +++ b/partner_second_lastname/i18n/es_EC.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/es_MX.po b/partner_second_lastname/i18n/es_MX.po index 749ff02eb42..c15b3a45654 100644 --- a/partner_second_lastname/i18n/es_MX.po +++ b/partner_second_lastname/i18n/es_MX.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/es_VE.po b/partner_second_lastname/i18n/es_VE.po index fa27d696561..b607c56114e 100644 --- a/partner_second_lastname/i18n/es_VE.po +++ b/partner_second_lastname/i18n/es_VE.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/et.po b/partner_second_lastname/i18n/et.po index 435bfe4a5e4..67606ef1501 100644 --- a/partner_second_lastname/i18n/et.po +++ b/partner_second_lastname/i18n/et.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/eu.po b/partner_second_lastname/i18n/eu.po index 036895fbad2..e8bd11535e1 100644 --- a/partner_second_lastname/i18n/eu.po +++ b/partner_second_lastname/i18n/eu.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/fi.po b/partner_second_lastname/i18n/fi.po index d1db637db2d..91290f11484 100644 --- a/partner_second_lastname/i18n/fi.po +++ b/partner_second_lastname/i18n/fi.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/fr.po b/partner_second_lastname/i18n/fr.po index 3e617cd4d1a..942baa5b3fe 100644 --- a/partner_second_lastname/i18n/fr.po +++ b/partner_second_lastname/i18n/fr.po @@ -19,18 +19,20 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +#, fuzzy +#| msgid "res.config.settings" +msgid "Config Settings" +msgstr "res.config.settings" + #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner msgid "Contact" msgstr "Contact" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 msgid "Second last name" msgstr "Deuxième nom" - -#. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" -msgstr "res.config.settings" diff --git a/partner_second_lastname/i18n/fr_CA.po b/partner_second_lastname/i18n/fr_CA.po index cd5790e3cc4..46dfa6d502d 100644 --- a/partner_second_lastname/i18n/fr_CA.po +++ b/partner_second_lastname/i18n/fr_CA.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/fr_CH.po b/partner_second_lastname/i18n/fr_CH.po index 55d82f3034c..d6b5787e395 100644 --- a/partner_second_lastname/i18n/fr_CH.po +++ b/partner_second_lastname/i18n/fr_CH.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/gl.po b/partner_second_lastname/i18n/gl.po index ee63ed4a217..9028d208fd2 100644 --- a/partner_second_lastname/i18n/gl.po +++ b/partner_second_lastname/i18n/gl.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/hr.po b/partner_second_lastname/i18n/hr.po index 5b9e29444a0..5f7bc6e65d5 100644 --- a/partner_second_lastname/i18n/hr.po +++ b/partner_second_lastname/i18n/hr.po @@ -20,19 +20,19 @@ msgstr "" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/hr_HR.po b/partner_second_lastname/i18n/hr_HR.po index 05396b3d75f..01cde52c6cc 100644 --- a/partner_second_lastname/i18n/hr_HR.po +++ b/partner_second_lastname/i18n/hr_HR.po @@ -20,18 +20,18 @@ msgstr "" "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: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" +msgstr "" + #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner msgid "Contact" msgstr "Kontakt" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 msgid "Second last name" msgstr "" - -#. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" -msgstr "" diff --git a/partner_second_lastname/i18n/hu.po b/partner_second_lastname/i18n/hu.po index 7e56eb21290..26e6c02090a 100644 --- a/partner_second_lastname/i18n/hu.po +++ b/partner_second_lastname/i18n/hu.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/it.po b/partner_second_lastname/i18n/it.po index 28c4a6f4bbe..c98815cfe29 100644 --- a/partner_second_lastname/i18n/it.po +++ b/partner_second_lastname/i18n/it.po @@ -18,18 +18,18 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" +msgstr "" + #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner msgid "Contact" msgstr "Contatto" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 msgid "Second last name" msgstr "Secondo cognome" - -#. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" -msgstr "" diff --git a/partner_second_lastname/i18n/ja.po b/partner_second_lastname/i18n/ja.po index 89fcc2d6d12..cec592ff15c 100644 --- a/partner_second_lastname/i18n/ja.po +++ b/partner_second_lastname/i18n/ja.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/lt.po b/partner_second_lastname/i18n/lt.po index d9ba7153f7d..8c0ad2b578b 100644 --- a/partner_second_lastname/i18n/lt.po +++ b/partner_second_lastname/i18n/lt.po @@ -20,19 +20,19 @@ msgstr "" "%100<10 || n%100>=20) ? 1 : 2);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/lv.po b/partner_second_lastname/i18n/lv.po index d29aee5b17f..927f683a0c6 100644 --- a/partner_second_lastname/i18n/lv.po +++ b/partner_second_lastname/i18n/lv.po @@ -20,19 +20,19 @@ msgstr "" "2);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/mk.po b/partner_second_lastname/i18n/mk.po index 7bb9cbc75a9..51c9448af63 100644 --- a/partner_second_lastname/i18n/mk.po +++ b/partner_second_lastname/i18n/mk.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/mn.po b/partner_second_lastname/i18n/mn.po index 2fefe522113..e8c0f5cf52f 100644 --- a/partner_second_lastname/i18n/mn.po +++ b/partner_second_lastname/i18n/mn.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/nb.po b/partner_second_lastname/i18n/nb.po index 937f50ced8b..fbe1fe68b73 100644 --- a/partner_second_lastname/i18n/nb.po +++ b/partner_second_lastname/i18n/nb.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/nb_NO.po b/partner_second_lastname/i18n/nb_NO.po index ca697c290bd..61fe5146643 100644 --- a/partner_second_lastname/i18n/nb_NO.po +++ b/partner_second_lastname/i18n/nb_NO.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/nl.po b/partner_second_lastname/i18n/nl.po index 832dc8fae04..00af468e413 100644 --- a/partner_second_lastname/i18n/nl.po +++ b/partner_second_lastname/i18n/nl.po @@ -18,18 +18,18 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" +msgstr "" + #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner msgid "Contact" msgstr "Contact" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 msgid "Second last name" msgstr "" - -#. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" -msgstr "" diff --git a/partner_second_lastname/i18n/nl_BE.po b/partner_second_lastname/i18n/nl_BE.po index e69072fc7db..7d02d6968e2 100644 --- a/partner_second_lastname/i18n/nl_BE.po +++ b/partner_second_lastname/i18n/nl_BE.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/nl_NL.po b/partner_second_lastname/i18n/nl_NL.po index 2b14d238842..bafcfd7fbdf 100644 --- a/partner_second_lastname/i18n/nl_NL.po +++ b/partner_second_lastname/i18n/nl_NL.po @@ -19,18 +19,20 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +#, fuzzy +#| msgid "res.config.settings" +msgid "Config Settings" +msgstr "res.config.settings" + #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 msgid "Second last name" msgstr "Tweede achternaam" - -#. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" -msgstr "res.config.settings" diff --git a/partner_second_lastname/i18n/partner_second_lastname.pot b/partner_second_lastname/i18n/partner_second_lastname.pot index 63a174f8439..70b47ef1b7b 100644 --- a/partner_second_lastname/i18n/partner_second_lastname.pot +++ b/partner_second_lastname/i18n/partner_second_lastname.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,18 +14,18 @@ msgstr "" "Plural-Forms: \n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" diff --git a/partner_second_lastname/i18n/pl.po b/partner_second_lastname/i18n/pl.po index c0a6cd722d7..142187e8948 100644 --- a/partner_second_lastname/i18n/pl.po +++ b/partner_second_lastname/i18n/pl.po @@ -21,19 +21,19 @@ msgstr "" "%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/pt.po b/partner_second_lastname/i18n/pt.po index ac65267c978..266e9e10c15 100644 --- a/partner_second_lastname/i18n/pt.po +++ b/partner_second_lastname/i18n/pt.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/pt_BR.po b/partner_second_lastname/i18n/pt_BR.po index 1511a018fd3..401138ec9e6 100644 --- a/partner_second_lastname/i18n/pt_BR.po +++ b/partner_second_lastname/i18n/pt_BR.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/pt_PT.po b/partner_second_lastname/i18n/pt_PT.po index 05152e37c83..76f356303bb 100644 --- a/partner_second_lastname/i18n/pt_PT.po +++ b/partner_second_lastname/i18n/pt_PT.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/ro.po b/partner_second_lastname/i18n/ro.po index 30b28952489..a71dd445091 100644 --- a/partner_second_lastname/i18n/ro.po +++ b/partner_second_lastname/i18n/ro.po @@ -20,19 +20,19 @@ msgstr "" "2:1));\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/ru.po b/partner_second_lastname/i18n/ru.po index 62c075b94c6..16f79e0e5ab 100644 --- a/partner_second_lastname/i18n/ru.po +++ b/partner_second_lastname/i18n/ru.po @@ -21,19 +21,19 @@ msgstr "" "%100>=11 && n%100<=14)? 2 : 3);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/sk.po b/partner_second_lastname/i18n/sk.po index 3e7c4899c09..54522885e12 100644 --- a/partner_second_lastname/i18n/sk.po +++ b/partner_second_lastname/i18n/sk.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/sl.po b/partner_second_lastname/i18n/sl.po index 8cd9e9079df..9526c1a1d1a 100644 --- a/partner_second_lastname/i18n/sl.po +++ b/partner_second_lastname/i18n/sl.po @@ -19,18 +19,18 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3);\n" +#. module: partner_second_lastname +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" +msgstr "" + #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner msgid "Contact" msgstr "Stik" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 msgid "Second last name" msgstr "Drugi priimek" - -#. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" -msgstr "" diff --git a/partner_second_lastname/i18n/sr@latin.po b/partner_second_lastname/i18n/sr@latin.po index fb16b282ff1..c5b195885bc 100644 --- a/partner_second_lastname/i18n/sr@latin.po +++ b/partner_second_lastname/i18n/sr@latin.po @@ -21,19 +21,19 @@ msgstr "" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/sv.po b/partner_second_lastname/i18n/sv.po index 09a48fa694e..e87574ee160 100644 --- a/partner_second_lastname/i18n/sv.po +++ b/partner_second_lastname/i18n/sv.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/th.po b/partner_second_lastname/i18n/th.po index 6f80f07a186..c77bb809a77 100644 --- a/partner_second_lastname/i18n/th.po +++ b/partner_second_lastname/i18n/th.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/tr.po b/partner_second_lastname/i18n/tr.po index 2ef0f8bd984..f953a82a4fd 100644 --- a/partner_second_lastname/i18n/tr.po +++ b/partner_second_lastname/i18n/tr.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/tr_TR.po b/partner_second_lastname/i18n/tr_TR.po index 1f3e1ad566a..5dced28c0ab 100644 --- a/partner_second_lastname/i18n/tr_TR.po +++ b/partner_second_lastname/i18n/tr_TR.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/vi.po b/partner_second_lastname/i18n/vi.po index 9e2eb37dc8c..85280e0006b 100644 --- a/partner_second_lastname/i18n/vi.po +++ b/partner_second_lastname/i18n/vi.po @@ -19,19 +19,19 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/zh_CN.po b/partner_second_lastname/i18n/zh_CN.po index c5c5fa8cb39..142aa895d09 100644 --- a/partner_second_lastname/i18n/zh_CN.po +++ b/partner_second_lastname/i18n/zh_CN.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/i18n/zh_TW.po b/partner_second_lastname/i18n/zh_TW.po index 2b258590b9e..d9b9ba62d66 100644 --- a/partner_second_lastname/i18n/zh_TW.po +++ b/partner_second_lastname/i18n/zh_TW.po @@ -20,19 +20,19 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_partner -msgid "Contact" +#: model:ir.model,name:partner_second_lastname.model_res_config_settings +msgid "Config Settings" msgstr "" #. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 -msgid "Second last name" +#: model:ir.model,name:partner_second_lastname.model_res_partner +msgid "Contact" msgstr "" #. module: partner_second_lastname -#: model:ir.model,name:partner_second_lastname.model_res_config_settings -msgid "res.config.settings" +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 +msgid "Second last name" msgstr "" #~ msgid "Partner" diff --git a/partner_second_lastname/models/__init__.py b/partner_second_lastname/models/__init__.py index b2d1f3c3bf3..17b884cb389 100644 --- a/partner_second_lastname/models/__init__.py +++ b/partner_second_lastname/models/__init__.py @@ -1,5 +1,3 @@ -# -*- coding: utf-8 -*- -# © 2015 Antiun Ingenieria S.L. - Antonio Espinosa # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import res_config_settings diff --git a/partner_second_lastname/models/res_config_settings.py b/partner_second_lastname/models/res_config_settings.py index 09955ab1d77..4fbf580002a 100644 --- a/partner_second_lastname/models/res_config_settings.py +++ b/partner_second_lastname/models/res_config_settings.py @@ -1,5 +1,4 @@ -# -*- coding: utf-8 -*- -# © 2015 Antiun Ingenieria S.L. - Antonio Espinosa +# Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo import models, api diff --git a/partner_second_lastname/models/res_partner.py b/partner_second_lastname/models/res_partner.py index 39136e77f0a..1f70d9e40ff 100644 --- a/partner_second_lastname/models/res_partner.py +++ b/partner_second_lastname/models/res_partner.py @@ -1,8 +1,7 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). # Copyright 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. - Jairo Llopis # Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa # Copyright 2017 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo import api, fields, models from odoo.addons.partner_firstname import exceptions @@ -12,7 +11,9 @@ class ResPartner(models.Model): """Adds a second last name.""" _inherit = "res.partner" - lastname2 = fields.Char("Second last name", oldname="lastname_second") + lastname2 = fields.Char( + "Second last name", + ) @api.model def _get_computed_name(self, lastname, firstname, lastname2=None): @@ -49,9 +50,10 @@ def _compute_name(self): partner.lastname, partner.firstname, partner.lastname2, ) - @api.one + @api.multi def _inverse_name(self): """Try to revert the effect of :meth:`._compute_name`.""" + self.ensure_one() parts = self._get_inverse_name(self.name, self.is_company) # Avoid to hit :meth:`~._check_name` with all 3 fields being ``False`` before, after = {}, {} diff --git a/partner_second_lastname/readme/CONFIGURE.rst b/partner_second_lastname/readme/CONFIGURE.rst new file mode 100644 index 00000000000..8cc029d7367 --- /dev/null +++ b/partner_second_lastname/readme/CONFIGURE.rst @@ -0,0 +1,15 @@ +You can configure some common name patterns for the inverse function +in Settings > Configuration > General settings: + +* Lastname SecondLastname Firstname: For example 'Anderson Lavarge Robert' +* Lastname SecondLastname, Firstname: For example 'Anderson Lavarge, Robert' +* Firstname Lastname SecondLastname: For example 'Robert Anderson Lavarge' + +After applying the changes, you can recalculate all partners name clicking +"Recalculate names" button. Note: This process could take so much time depending +how many partners there are in database. + +You can use *_get_inverse_name* method to get firstname, lastname and +second lastname from a simple string and also *_get_computed_name* to get a +name form the firstname, lastname and second lastname. +These methods can be overridden to change the format specified above. diff --git a/partner_second_lastname/readme/CONTRIBUTORS.rst b/partner_second_lastname/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..97514092d29 --- /dev/null +++ b/partner_second_lastname/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* Jairo Llopis . +* Antonio Espinosa. +* Pedro M. Baeza . +* Nikul Chaudhary diff --git a/partner_second_lastname/readme/DESCRIPTION.rst b/partner_second_lastname/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..4c9bfd57845 --- /dev/null +++ b/partner_second_lastname/readme/DESCRIPTION.rst @@ -0,0 +1,7 @@ +This module was written to extend the functionality of ``partner_firstname`` to +support having a second lastname for contact partners. + +In some countries, it's important to have a second last name for contacts. + +Contact partners will need to fill at least one of the name fields +(*First name*, *First last name* or *Second last name*). diff --git a/partner_second_lastname/readme/USAGE.rst b/partner_second_lastname/readme/USAGE.rst new file mode 100644 index 00000000000..a5b5118f38b --- /dev/null +++ b/partner_second_lastname/readme/USAGE.rst @@ -0,0 +1,13 @@ +To use this module, you need to: + +* Edit any partner's form. +* Make sure the partner is not a company. +* Enter firstname and lastnames. + +If you directly enter the full name instead of entering the other fields +separately (maybe from other form), this module will try to guess the best +match for your input and split it between firstname, lastname and second +lastname using an inverse function. + +If you can, always enter it manually please. Automatic guessing could fail for +you easily in some corner cases. diff --git a/partner_second_lastname/static/description/icon.png b/partner_second_lastname/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}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/partner_second_lastname/static/description/index.html b/partner_second_lastname/static/description/index.html new file mode 100644 index 00000000000..4f97b4cd1e3 --- /dev/null +++ b/partner_second_lastname/static/description/index.html @@ -0,0 +1,460 @@ + + + + + + +Partner second last name + + + +
+

Partner second last name

+ + +

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

+

This module was written to extend the functionality of partner_firstname to +support having a second lastname for contact partners.

+

In some countries, it’s important to have a second last name for contacts.

+

Contact partners will need to fill at least one of the name fields +(First name, First last name or Second last name).

+

Table of contents

+ +
+

Configuration

+

You can configure some common name patterns for the inverse function +in Settings > Configuration > General settings:

+
    +
  • Lastname SecondLastname Firstname: For example ‘Anderson Lavarge Robert’
  • +
  • Lastname SecondLastname, Firstname: For example ‘Anderson Lavarge, Robert’
  • +
  • Firstname Lastname SecondLastname: For example ‘Robert Anderson Lavarge’
  • +
+

After applying the changes, you can recalculate all partners name clicking +“Recalculate names” button. Note: This process could take so much time depending +how many partners there are in database.

+

You can use _get_inverse_name method to get firstname, lastname and +second lastname from a simple string and also _get_computed_name to get a +name form the firstname, lastname and second lastname. +These methods can be overridden to change the format specified above.

+
+
+

Usage

+

To use this module, you need to:

+
    +
  • Edit any partner’s form.
  • +
  • Make sure the partner is not a company.
  • +
  • Enter firstname and lastnames.
  • +
+

If you directly enter the full name instead of entering the other fields +separately (maybe from other form), this module will try to guess the best +match for your input and split it between firstname, lastname and second +lastname using an inverse function.

+

If you can, always enter it manually please. Automatic guessing could fail for +you easily in some corner cases.

+
+
+

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/partner-contact project on GitHub.

+

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

+
+
+
+ + diff --git a/partner_second_lastname/tests/__init__.py b/partner_second_lastname/tests/__init__.py index 9a38fb683ae..fb8c3b7640c 100644 --- a/partner_second_lastname/tests/__init__.py +++ b/partner_second_lastname/tests/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import test_name diff --git a/partner_second_lastname/tests/test_config.py b/partner_second_lastname/tests/test_config.py index fe61385f32a..3b8e00ae1e5 100644 --- a/partner_second_lastname/tests/test_config.py +++ b/partner_second_lastname/tests/test_config.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 Tecnativa - Pedro M. Baeza # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). diff --git a/partner_second_lastname/tests/test_name.py b/partner_second_lastname/tests/test_name.py index c8cbe0957fb..06e0de4e30b 100644 --- a/partner_second_lastname/tests/test_name.py +++ b/partner_second_lastname/tests/test_name.py @@ -1,7 +1,6 @@ -# -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. -# © 2015 Antiun Ingenieria S.L. - Antonio Espinosa +# Copyright 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. +# Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa from odoo.tests.common import TransactionCase from odoo.addons.partner_firstname.tests.base import MailInstalled diff --git a/partner_second_lastname/tests/test_onchange.py b/partner_second_lastname/tests/test_onchange.py index 797aec7f3f1..1e290231cbd 100644 --- a/partner_second_lastname/tests/test_onchange.py +++ b/partner_second_lastname/tests/test_onchange.py @@ -1,7 +1,6 @@ -# -*- coding: utf-8 -*- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -# © 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. -# © 2015 Antiun Ingenieria S.L. - Antonio Espinosa +# Copyright 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. +# Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa """These tests try to mimic the behavior of the UI form. diff --git a/partner_second_lastname/views/res_partner.xml b/partner_second_lastname/views/res_partner.xml index 1ee6fe9f486..a47838afd00 100644 --- a/partner_second_lastname/views/res_partner.xml +++ b/partner_second_lastname/views/res_partner.xml @@ -7,17 +7,15 @@ res.partner - - - {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - - - {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - - - - - + + {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + + {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + + + @@ -25,29 +23,27 @@ res.partner - - - - {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - + + + {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + - - {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - - - - - - - {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - - - {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - - - - - + + {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + + + + + + {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + + {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + + + diff --git a/partner_second_lastname/views/res_user.xml b/partner_second_lastname/views/res_user.xml index f477bf33428..fb2b1c5d960 100644 --- a/partner_second_lastname/views/res_user.xml +++ b/partner_second_lastname/views/res_user.xml @@ -9,21 +9,15 @@ res.users - - - {'required': [('lastname', '=', False), ('lastname2', '=', False)]} - - - - {'required': [('firstname', '=', False), ('lastname2', '=', False)]} - - - - - - + + {'required': [('lastname', '=', False), ('lastname2', '=', False)]} + + + {'required': [('firstname', '=', False), ('lastname2', '=', False)]} + + + + From fc2c290174005169f98208dc4457cc28741cec05 Mon Sep 17 00:00:00 2001 From: Peter Schubert Date: Thu, 14 May 2020 21:28:20 +0000 Subject: [PATCH 08/29] Translated using Weblate (German) Currently translated at 100.0% (3 of 3 strings) Translation: partner-contact-12.0/partner-contact-12.0-partner_second_lastname Translate-URL: https://translation.odoo-community.org/projects/partner-contact-12-0/partner-contact-12-0-partner_second_lastname/de/ --- partner_second_lastname/i18n/de.po | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/partner_second_lastname/i18n/de.po b/partner_second_lastname/i18n/de.po index 7045c804dab..04a7901506c 100644 --- a/partner_second_lastname/i18n/de.po +++ b/partner_second_lastname/i18n/de.po @@ -9,22 +9,20 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-03 20:26+0000\n" -"PO-Revision-Date: 2018-08-22 13:19+0000\n" -"Last-Translator: Rudolf Schnapka \n" +"PO-Revision-Date: 2020-05-15 00:19+0000\n" +"Last-Translator: Peter Schubert \n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.1.1\n" +"X-Generator: Weblate 3.10\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_config_settings -#, fuzzy -#| msgid "res.config.settings" msgid "Config Settings" -msgstr "res.config.settings" +msgstr "Konfigurations Einstellungen" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner From c7a507ab41162e56db653ff4d078d5a7532db59c Mon Sep 17 00:00:00 2001 From: emagdalena Date: Fri, 10 Jul 2020 02:21:05 +0200 Subject: [PATCH 09/29] [IMP] partner_second_lastname: black, isort, prettier --- partner_second_lastname/__manifest__.py | 12 +-- .../models/res_config_settings.py | 38 ++++---- partner_second_lastname/models/res_partner.py | 37 ++++---- partner_second_lastname/tests/test_config.py | 16 ++-- partner_second_lastname/tests/test_name.py | 90 ++++++++----------- .../tests/test_onchange.py | 21 ++--- partner_second_lastname/views/res_partner.xml | 68 ++++++++++---- partner_second_lastname/views/res_user.xml | 21 +++-- 8 files changed, 160 insertions(+), 143 deletions(-) diff --git a/partner_second_lastname/__manifest__.py b/partner_second_lastname/__manifest__.py index 3549ae627ff..a90fedd0dc9 100644 --- a/partner_second_lastname/__manifest__.py +++ b/partner_second_lastname/__manifest__.py @@ -9,15 +9,9 @@ "version": "12.0.1.0.0", "license": "AGPL-3", "website": "https://github.com/OCA/partner-contact", - "author": "Tecnativa, " - "Odoo Community Association (OCA)", + "author": "Tecnativa, " "Odoo Community Association (OCA)", "category": "Partner Management", - "depends": [ - "partner_firstname", - ], - "data": [ - "views/res_partner.xml", - "views/res_user.xml", - ], + "depends": ["partner_firstname",], + "data": ["views/res_partner.xml", "views/res_user.xml",], "installable": True, } diff --git a/partner_second_lastname/models/res_config_settings.py b/partner_second_lastname/models/res_config_settings.py index 4fbf580002a..84be74d7ccd 100644 --- a/partner_second_lastname/models/res_config_settings.py +++ b/partner_second_lastname/models/res_config_settings.py @@ -1,28 +1,36 @@ # Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import models, api +from odoo import api, models class ResConfigSettings(models.TransientModel): - _inherit = 'res.config.settings' + _inherit = "res.config.settings" def _partner_names_order_selection(self): - options = super( - ResConfigSettings, self)._partner_names_order_selection() + options = super(ResConfigSettings, self)._partner_names_order_selection() new_labels = { - 'last_first': 'Lastname SecondLastname Firstname', - 'last_first_comma': 'Lastname SecondLastname, Firstname', - 'first_last': 'Firstname Lastname SecondLastname', + "last_first": "Lastname SecondLastname Firstname", + "last_first_comma": "Lastname SecondLastname, Firstname", + "first_last": "Firstname Lastname SecondLastname", } - return [(k, new_labels[k]) if k in new_labels else (k, v) - for k, v in options] + return [(k, new_labels[k]) if k in new_labels else (k, v) for k, v in options] @api.multi def _partners_for_recalculating(self): - return self.env['res.partner'].search([ - ('is_company', '=', False), - '|', '&', ('firstname', '!=', False), ('lastname', '!=', False), - '|', '&', ('firstname', '!=', False), ('lastname2', '!=', False), - '&', ('lastname', '!=', False), ('lastname2', '!=', False), - ]) + return self.env["res.partner"].search( + [ + ("is_company", "=", False), + "|", + "&", + ("firstname", "!=", False), + ("lastname", "!=", False), + "|", + "&", + ("firstname", "!=", False), + ("lastname2", "!=", False), + "&", + ("lastname", "!=", False), + ("lastname2", "!=", False), + ] + ) diff --git a/partner_second_lastname/models/res_partner.py b/partner_second_lastname/models/res_partner.py index 1f70d9e40ff..32adb3ee5c7 100644 --- a/partner_second_lastname/models/res_partner.py +++ b/partner_second_lastname/models/res_partner.py @@ -4,16 +4,16 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from odoo import api, fields, models + from odoo.addons.partner_firstname import exceptions class ResPartner(models.Model): """Adds a second last name.""" + _inherit = "res.partner" - lastname2 = fields.Char( - "Second last name", - ) + lastname2 = fields.Char("Second last name",) @api.model def _get_computed_name(self, lastname, firstname, lastname2=None): @@ -24,7 +24,7 @@ def _get_computed_name(self, lastname, firstname, lastname2=None): """ order = self._get_names_order() names = list() - if order == 'first_last': + if order == "first_last": if firstname: names.append(firstname) if lastname: @@ -36,7 +36,7 @@ def _get_computed_name(self, lastname, firstname, lastname2=None): names.append(lastname) if lastname2: names.append(lastname2) - if names and firstname and order == 'last_first_comma': + if names and firstname and order == "last_first_comma": names[-1] = names[-1] + "," if firstname: names.append(firstname) @@ -73,29 +73,28 @@ def _get_inverse_name(self, name, is_company=False): """ # Company name goes to the lastname result = { - 'firstname': False, - 'lastname': name or False, - 'lastname2': False, + "firstname": False, + "lastname": name or False, + "lastname2": False, } if not is_company and name: order = self._get_names_order() - result = super(ResPartner, self)._get_inverse_name( - name, is_company) + result = super(ResPartner, self)._get_inverse_name(name, is_company) parts = [] - if order == 'last_first': - if result['firstname']: - parts = result['firstname'].split(" ", 1) + if order == "last_first": + if result["firstname"]: + parts = result["firstname"].split(" ", 1) while len(parts) < 2: parts.append(False) - result['lastname2'] = parts[0] - result['firstname'] = parts[1] + result["lastname2"] = parts[0] + result["firstname"] = parts[1] else: - if result['lastname']: - parts = result['lastname'].split(" ", 1) + if result["lastname"]: + parts = result["lastname"].split(" ", 1) while len(parts) < 2: parts.append(False) - result['lastname'] = parts[0] - result['lastname2'] = parts[1] + result["lastname"] = parts[0] + result["lastname2"] = parts[1] return result @api.constrains("firstname", "lastname", "lastname2") diff --git a/partner_second_lastname/tests/test_config.py b/partner_second_lastname/tests/test_config.py index 3b8e00ae1e5..7f12c09e7cd 100644 --- a/partner_second_lastname/tests/test_config.py +++ b/partner_second_lastname/tests/test_config.py @@ -8,27 +8,25 @@ class TestConfig(common.SavepointCase): @classmethod def setUpClass(cls): super(TestConfig, cls).setUpClass() - cls.wizard = cls.env['res.config.settings'].create({}) - cls.partner = cls.env['res.partner'].create({ - 'firstname': "First", - 'lastname': "Last", - 'lastname2': "Second", - }) + cls.wizard = cls.env["res.config.settings"].create({}) + cls.partner = cls.env["res.partner"].create( + {"firstname": "First", "lastname": "Last", "lastname2": "Second",} + ) def test_last_first(self): - self.wizard.partner_names_order = 'last_first' + self.wizard.partner_names_order = "last_first" self.wizard.set_values() self.wizard.action_recalculate_partners_name() self.assertEqual(self.partner.name, "Last Second First") def test_last_first_comma(self): - self.wizard.partner_names_order = 'last_first_comma' + self.wizard.partner_names_order = "last_first_comma" self.wizard.set_values() self.wizard.action_recalculate_partners_name() self.assertEqual(self.partner.name, "Last Second, First") def test_first_last(self): - self.wizard.partner_names_order = 'first_last' + self.wizard.partner_names_order = "first_last" self.wizard.set_values() self.wizard.action_recalculate_partners_name() self.assertEqual(self.partner.name, "First Last Second") diff --git a/partner_second_lastname/tests/test_name.py b/partner_second_lastname/tests/test_name.py index 06e0de4e30b..d74ee8a042a 100644 --- a/partner_second_lastname/tests/test_name.py +++ b/partner_second_lastname/tests/test_name.py @@ -3,47 +3,43 @@ # Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa from odoo.tests.common import TransactionCase + from odoo.addons.partner_firstname.tests.base import MailInstalled class CompanyCase(TransactionCase): """Test ``res.partner`` when it is a company.""" + def setUp(self): super(CompanyCase, self).setUp() - self.env['ir.config_parameter'].set_param( - 'partner_names_order', 'first_last') + self.env["ir.config_parameter"].set_param("partner_names_order", "first_last") def tearDown(self): try: - new = self.env["res.partner"].create({ - "is_company": True, - "name": self.name, - }) + new = self.env["res.partner"].create( + {"is_company": True, "name": self.name,} + ) # Name should be cleaned of unneeded whitespace clean_name = " ".join(self.name.split(None)) # Check it's saved OK - self.assertEqual( - new.name, - clean_name, - "Saved company name is wrong.") + self.assertEqual(new.name, clean_name, "Saved company name is wrong.") # Check it's saved in the lastname self.assertEqual( new.lastname, clean_name, - "Company name should be saved in the lastname field.") + "Company name should be saved in the lastname field.", + ) # Check that other fields are empty self.assertEqual( - new.firstname, - False, - "Company first name must always be empty.") + new.firstname, False, "Company first name must always be empty." + ) self.assertEqual( - new.lastname2, - False, - "Company last name 2 must always be empty.") + new.lastname2, False, "Company last name 2 must always be empty." + ) finally: super(CompanyCase, self).tearDown() @@ -75,13 +71,15 @@ def test_whitespace_everywhere(self): class PersonCase(TransactionCase): """Test ``res.partner`` when it is a person.""" + model = "res.partner" context = dict() def setUp(self): super(PersonCase, self).setUp() - self.env['ir.config_parameter'].set_param( - 'partner_names_order', 'last_first_comma') + self.env["ir.config_parameter"].set_param( + "partner_names_order", "last_first_comma" + ) self.firstname = "Fírstname" self.lastname = "Làstname1" @@ -90,59 +88,49 @@ def setUp(self): def tearDown(self): try: - new = (self.env[self.model].with_context(self.context) - .create(self.params)) + new = self.env[self.model].with_context(self.context).create(self.params) # Check that each individual field matches - self.assertEqual( - self.firstname, - new.firstname, - "First name saved badly.") - self.assertEqual( - self.lastname, - new.lastname, - "Last name 1 saved badly.") - self.assertEqual( - self.lastname2, - new.lastname2, - "Last name 2 saved badly.") + self.assertEqual(self.firstname, new.firstname, "First name saved badly.") + self.assertEqual(self.lastname, new.lastname, "Last name 1 saved badly.") + self.assertEqual(self.lastname2, new.lastname2, "Last name 2 saved badly.") # Check that name gets saved fine self.assertEqual( - self.template % ({"last1": self.lastname, - "last2": self.lastname2, - "first": self.firstname}), + self.template + % ( + { + "last1": self.lastname, + "last2": self.lastname2, + "first": self.firstname, + } + ), new.name, - "Name saved badly.") + "Name saved badly.", + ) finally: super(PersonCase, self).tearDown() def test_firstname_first(self): """Create a person setting his first name first.""" - self.env['ir.config_parameter'].set_param( - 'partner_names_order', 'first_last') + self.env["ir.config_parameter"].set_param("partner_names_order", "first_last") self.template = "%(first)s %(last1)s %(last2)s" self.params = { "is_company": False, - "name": "%s %s %s" % (self.firstname, - self.lastname, - self.lastname2), + "name": "{} {} {}".format(self.firstname, self.lastname, self.lastname2), } def test_firstname_last(self): """Create a person setting his first name last.""" self.params = { "is_company": False, - "name": "%s %s, %s" % (self.lastname, - self.lastname2, - self.firstname), + "name": "{} {}, {}".format(self.lastname, self.lastname2, self.firstname), } def test_firstname_only(self): """Create a person setting his first name only.""" - self.env['ir.config_parameter'].set_param( - 'partner_names_order', 'first_last') + self.env["ir.config_parameter"].set_param("partner_names_order", "first_last") self.firstname = self.lastname2 = False self.template = "%(last1)s" self.params = { @@ -152,13 +140,12 @@ def test_firstname_only(self): def test_firstname_lastname_only(self): """Create a person setting his first name and last name 1 only.""" - self.env['ir.config_parameter'].set_param( - 'partner_names_order', 'first_last') + self.env["ir.config_parameter"].set_param("partner_names_order", "first_last") self.lastname2 = False self.template = "%(first)s %(last1)s" self.params = { "is_company": False, - "name": "%s %s" % (self.firstname, self.lastname), + "name": "{} {}".format(self.firstname, self.lastname), } def test_lastname_firstname_only(self): @@ -167,7 +154,7 @@ def test_lastname_firstname_only(self): self.template = "%(last1)s, %(first)s" self.params = { "is_company": False, - "name": "%s, %s" % (self.lastname, self.firstname), + "name": "{}, {}".format(self.lastname, self.firstname), } def test_separately(self): @@ -182,6 +169,7 @@ def test_separately(self): class UserCase(PersonCase, MailInstalled): """Test ``res.users``.""" + model = "res.users" context = {"default_login": "user@example.com"} diff --git a/partner_second_lastname/tests/test_onchange.py b/partner_second_lastname/tests/test_onchange.py index 1e290231cbd..2e5e631184a 100644 --- a/partner_second_lastname/tests/test_onchange.py +++ b/partner_second_lastname/tests/test_onchange.py @@ -15,8 +15,9 @@ class OnChangeCase(TransactionCase): def setUp(self): super(OnChangeCase, self).setUp() - self.env['ir.config_parameter'].set_param( - 'partner_names_order', 'last_first_comma') + self.env["ir.config_parameter"].set_param( + "partner_names_order", "last_first_comma" + ) def new_partner(self): """Create an empty partner. Ensure it is (or not) a company.""" @@ -163,9 +164,7 @@ def test_create_from_without_firstname(self): self.set_field("lastname2", lastname2) self.assertEqual(self.partner.firstname, False) - self.assertEqual( - self.partner.name, - "%s %s" % (lastname, lastname2)) + self.assertEqual(self.partner.name, "{} {}".format(lastname, lastname2)) def test_create_from_without_lastname(self): """A user creates a contact without lastname from the form.""" @@ -180,9 +179,7 @@ def test_create_from_without_lastname(self): self.set_field("lastname2", lastname2) self.assertEqual(self.partner.lastname, False) - self.assertEqual( - self.partner.name, - "%s, %s" % (lastname2, firstname)) + self.assertEqual(self.partner.name, "{}, {}".format(lastname2, firstname)) def test_create_from_without_lastname2(self): """A user creates a contact without lastname2 from the form.""" @@ -197,9 +194,7 @@ def test_create_from_without_lastname2(self): self.set_field("lastname", lastname) self.assertEqual(self.partner.lastname2, False) - self.assertEqual( - self.partner.name, - "%s, %s" % (lastname, firstname)) + self.assertEqual(self.partner.name, "{}, {}".format(lastname, firstname)) def test_create_from_form_all(self): """A user creates a contact with all names from the form.""" @@ -216,5 +211,5 @@ def test_create_from_form_all(self): self.set_field("lastname2", lastname2) self.assertEqual( - self.partner.name, - "%s %s, %s" % (lastname, lastname2, firstname)) + self.partner.name, "{} {}, {}".format(lastname, lastname2, firstname) + ) diff --git a/partner_second_lastname/views/res_partner.xml b/partner_second_lastname/views/res_partner.xml index a47838afd00..c1a6b816493 100644 --- a/partner_second_lastname/views/res_partner.xml +++ b/partner_second_lastname/views/res_partner.xml @@ -1,50 +1,80 @@ - + res.partner - + - {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - + - res.partner - + - {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - - {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - + - - {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - - {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} - - + + - + - diff --git a/partner_second_lastname/views/res_user.xml b/partner_second_lastname/views/res_user.xml index fb2b1c5d960..1742b903077 100644 --- a/partner_second_lastname/views/res_user.xml +++ b/partner_second_lastname/views/res_user.xml @@ -1,24 +1,29 @@ - + - Add second last name res.users - + - {'required': [('lastname', '=', False), ('lastname2', '=', False)]} + {'required': [('lastname', '=', False), ('lastname2', '=', False)]} - {'required': [('firstname', '=', False), ('lastname2', '=', False)]} + {'required': [('firstname', '=', False), ('lastname2', '=', False)]} - + - + - From 292e85fffe52f62208587852f1daaacf75bfbec4 Mon Sep 17 00:00:00 2001 From: emagdalena Date: Fri, 10 Jul 2020 02:42:25 +0200 Subject: [PATCH 10/29] [MIG] partner_second_lastname: Migration to 13.0 --- partner_second_lastname/README.rst | 10 +- partner_second_lastname/__manifest__.py | 6 +- partner_second_lastname/i18n/es.po | 1 - partner_second_lastname/i18n/fr.po | 1 - partner_second_lastname/i18n/nl_NL.po | 1 - .../i18n/partner_second_lastname.pot | 7 +- .../models/res_config_settings.py | 3 +- partner_second_lastname/models/res_partner.py | 6 - .../static/description/index.html | 6 +- partner_second_lastname/tests/__init__.py | 1 - partner_second_lastname/tests/test_config.py | 2 +- partner_second_lastname/tests/test_name.py | 2 +- .../tests/test_onchange.py | 215 ------------------ 13 files changed, 17 insertions(+), 244 deletions(-) delete mode 100644 partner_second_lastname/tests/test_onchange.py diff --git a/partner_second_lastname/README.rst b/partner_second_lastname/README.rst index cba18c7d82d..541a3c3b6c9 100644 --- a/partner_second_lastname/README.rst +++ b/partner_second_lastname/README.rst @@ -14,13 +14,13 @@ Partner second last name :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/12.0/partner_second_lastname + :target: https://github.com/OCA/partner-contact/tree/13.0/partner_second_lastname :alt: OCA/partner-contact .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-12-0/partner-contact-12-0-partner_second_lastname + :target: https://translation.odoo-community.org/projects/partner-contact-13-0/partner-contact-13-0-partner_second_lastname :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/12.0 + :target: https://runbot.odoo-community.org/runbot/134/13.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -80,7 +80,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. @@ -113,6 +113,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/partner-contact `_ project on GitHub. +This module is part of the `OCA/partner-contact `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/partner_second_lastname/__manifest__.py b/partner_second_lastname/__manifest__.py index a90fedd0dc9..6519f9460dc 100644 --- a/partner_second_lastname/__manifest__.py +++ b/partner_second_lastname/__manifest__.py @@ -6,12 +6,12 @@ { "name": "Partner second last name", "summary": "Have split first and second lastnames", - "version": "12.0.1.0.0", + "version": "13.0.1.0.0", "license": "AGPL-3", "website": "https://github.com/OCA/partner-contact", "author": "Tecnativa, " "Odoo Community Association (OCA)", "category": "Partner Management", - "depends": ["partner_firstname",], - "data": ["views/res_partner.xml", "views/res_user.xml",], + "depends": ["partner_firstname"], + "data": ["views/res_partner.xml", "views/res_user.xml"], "installable": True, } diff --git a/partner_second_lastname/i18n/es.po b/partner_second_lastname/i18n/es.po index b94135d541a..032e35eb996 100644 --- a/partner_second_lastname/i18n/es.po +++ b/partner_second_lastname/i18n/es.po @@ -21,7 +21,6 @@ msgstr "" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_config_settings #, fuzzy -#| msgid "res.config.settings" msgid "Config Settings" msgstr "res.config.settings" diff --git a/partner_second_lastname/i18n/fr.po b/partner_second_lastname/i18n/fr.po index 942baa5b3fe..3aab7652dd3 100644 --- a/partner_second_lastname/i18n/fr.po +++ b/partner_second_lastname/i18n/fr.po @@ -22,7 +22,6 @@ msgstr "" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_config_settings #, fuzzy -#| msgid "res.config.settings" msgid "Config Settings" msgstr "res.config.settings" diff --git a/partner_second_lastname/i18n/nl_NL.po b/partner_second_lastname/i18n/nl_NL.po index bafcfd7fbdf..3e182996560 100644 --- a/partner_second_lastname/i18n/nl_NL.po +++ b/partner_second_lastname/i18n/nl_NL.po @@ -22,7 +22,6 @@ msgstr "" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_config_settings #, fuzzy -#| msgid "res.config.settings" msgid "Config Settings" msgstr "res.config.settings" diff --git a/partner_second_lastname/i18n/partner_second_lastname.pot b/partner_second_lastname/i18n/partner_second_lastname.pot index 70b47ef1b7b..84bc60358d1 100644 --- a/partner_second_lastname/i18n/partner_second_lastname.pot +++ b/partner_second_lastname/i18n/partner_second_lastname.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * partner_second_lastname +# * partner_second_lastname # 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" @@ -28,4 +28,3 @@ msgstr "" #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 msgid "Second last name" msgstr "" - diff --git a/partner_second_lastname/models/res_config_settings.py b/partner_second_lastname/models/res_config_settings.py index 84be74d7ccd..4be22213dd8 100644 --- a/partner_second_lastname/models/res_config_settings.py +++ b/partner_second_lastname/models/res_config_settings.py @@ -1,7 +1,7 @@ # Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo import api, models +from odoo import models class ResConfigSettings(models.TransientModel): @@ -16,7 +16,6 @@ def _partner_names_order_selection(self): } return [(k, new_labels[k]) if k in new_labels else (k, v) for k, v in options] - @api.multi def _partners_for_recalculating(self): return self.env["res.partner"].search( [ diff --git a/partner_second_lastname/models/res_partner.py b/partner_second_lastname/models/res_partner.py index 32adb3ee5c7..58e5d2a012d 100644 --- a/partner_second_lastname/models/res_partner.py +++ b/partner_second_lastname/models/res_partner.py @@ -50,7 +50,6 @@ def _compute_name(self): partner.lastname, partner.firstname, partner.lastname2, ) - @api.multi def _inverse_name(self): """Try to revert the effect of :meth:`._compute_name`.""" self.ensure_one() @@ -106,8 +105,3 @@ def _check_name(self): for partner in self: if not partner.lastname2: raise - - @api.onchange("firstname", "lastname", "lastname2") - def _onchange_subnames(self): - """Trigger onchange with :attr:`~.lastname2` too.""" - super(ResPartner, self)._onchange_subnames() diff --git a/partner_second_lastname/static/description/index.html b/partner_second_lastname/static/description/index.html index 4f97b4cd1e3..6220b8fe546 100644 --- a/partner_second_lastname/static/description/index.html +++ b/partner_second_lastname/static/description/index.html @@ -367,7 +367,7 @@

Partner second last name

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

This module was written to extend the functionality of partner_firstname to support having a second lastname for contact partners.

In some countries, it’s important to have a second last name for contacts.

@@ -424,7 +424,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.

@@ -451,7 +451,7 @@

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/partner-contact project on GitHub.

+

This module is part of the OCA/partner-contact project on GitHub.

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

diff --git a/partner_second_lastname/tests/__init__.py b/partner_second_lastname/tests/__init__.py index fb8c3b7640c..4b950899b0a 100644 --- a/partner_second_lastname/tests/__init__.py +++ b/partner_second_lastname/tests/__init__.py @@ -1,6 +1,5 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import test_name -from . import test_onchange from . import test_config from odoo.addons.partner_firstname.tests import test_empty diff --git a/partner_second_lastname/tests/test_config.py b/partner_second_lastname/tests/test_config.py index 7f12c09e7cd..4a46cac2b2f 100644 --- a/partner_second_lastname/tests/test_config.py +++ b/partner_second_lastname/tests/test_config.py @@ -10,7 +10,7 @@ def setUpClass(cls): super(TestConfig, cls).setUpClass() cls.wizard = cls.env["res.config.settings"].create({}) cls.partner = cls.env["res.partner"].create( - {"firstname": "First", "lastname": "Last", "lastname2": "Second",} + {"firstname": "First", "lastname": "Last", "lastname2": "Second"} ) def test_last_first(self): diff --git a/partner_second_lastname/tests/test_name.py b/partner_second_lastname/tests/test_name.py index d74ee8a042a..26bb8690114 100644 --- a/partner_second_lastname/tests/test_name.py +++ b/partner_second_lastname/tests/test_name.py @@ -17,7 +17,7 @@ def setUp(self): def tearDown(self): try: new = self.env["res.partner"].create( - {"is_company": True, "name": self.name,} + {"is_company": True, "name": self.name} ) # Name should be cleaned of unneeded whitespace diff --git a/partner_second_lastname/tests/test_onchange.py b/partner_second_lastname/tests/test_onchange.py deleted file mode 100644 index 2e5e631184a..00000000000 --- a/partner_second_lastname/tests/test_onchange.py +++ /dev/null @@ -1,215 +0,0 @@ -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -# Copyright 2015 Grupo ESOC Ingeniería de Servicios, S.L.U. -# Copyright 2015 Antiun Ingenieria S.L. - Antonio Espinosa - -"""These tests try to mimic the behavior of the UI form. - -The form operates in onchange mode, with its limitations. -""" - -from odoo.tests.common import TransactionCase - - -class OnChangeCase(TransactionCase): - is_company = False - - def setUp(self): - super(OnChangeCase, self).setUp() - self.env["ir.config_parameter"].set_param( - "partner_names_order", "last_first_comma" - ) - - def new_partner(self): - """Create an empty partner. Ensure it is (or not) a company.""" - new = self.env["res.partner"].new() - new.is_company = self.is_company - return new - - -class PartnerCompanyCase(OnChangeCase): - is_company = True - - def tearDown(self): - """Companies never have ``firstname`` nor ``lastname2``.""" - super(PartnerCompanyCase, self).tearDown() - self.assertEqual(self.partner.firstname, False) - self.assertEqual(self.partner.lastname2, False) - - def set_name(self, value): - self.partner.name = value - - # It triggers onchange - self.partner._onchange_name() - - # Ensure it's properly set - self.assertEqual(self.partner.name, value) - - def test_create_from_form(self): - """A user creates a company from the form.""" - name = "Sôme company" - with self.env.do_in_onchange(): - # User presses ``new`` - self.partner = self.new_partner() - - # User changes fields - self.set_name(name) - - self.assertEqual(self.partner.lastname, name) - - def test_empty_name_and_subnames(self): - """If the user empties ``name``, subnames must be ``False``. - - Otherwise, the ``required`` attr will not work as expected. - """ - with self.env.do_in_onchange(): - # User presses ``new`` - self.partner = self.new_partner() - - # User changes fields - self.set_name("Fóo") - self.set_name("") - - self.assertEqual(self.partner.lastname, False) - - -class PartnerContactCase(OnChangeCase): - def set_field(self, field, value): - # Changes the field - setattr(self.partner, field, value) - - if field in ("firstname", "lastname", "lastname2"): - # Trigger onchanges - self.partner._onchange_subnames() - self.partner._onchange_name() - - # Check it's set OK - self.assertEqual(getattr(self.partner, field), value) - - def test_create_from_form_empty(self): - """A user creates a contact from the form. - - All subfields must be false, or the ``required`` attr will not work as - expected. - """ - with self.env.do_in_onchange(): - # User presses ``new`` - self.partner = self.new_partner() - - # Odoo tries to compute the name - self.partner._compute_name() - - # This is then triggered - self.partner._onchange_name() - - # Subnames must start as False to make the UI work fine - self.assertEqual(self.partner.firstname, False) - self.assertEqual(self.partner.lastname, False) - self.assertEqual(self.partner.lastname2, False) - - # ``name`` cannot be False, or upstream Odoo will fail - self.assertEqual(self.partner.name, "") - - def test_create_from_form_only_firstname(self): - """A user creates a contact with only the firstname from the form.""" - firstname = "Fïrst" - with self.env.do_in_onchange(): - # User presses ``new`` - self.partner = self.new_partner() - - # User changes fields - self.set_field("firstname", firstname) - - self.assertEqual(self.partner.lastname, False) - self.assertEqual(self.partner.lastname2, False) - self.assertEqual(self.partner.name, firstname) - - def test_create_from_form_only_lastname(self): - """A user creates a contact with only the lastname from the form.""" - lastname = "Läst" - with self.env.do_in_onchange(): - # User presses ``new`` - self.partner = self.new_partner() - - # User changes fields - self.set_field("lastname", lastname) - - self.assertEqual(self.partner.firstname, False) - self.assertEqual(self.partner.lastname2, False) - self.assertEqual(self.partner.name, lastname) - - def test_create_from_form_only_lastname2(self): - """A user creates a contact with only the lastname2 from the form.""" - lastname2 = "Läst2" - with self.env.do_in_onchange(): - # User presses ``new`` - self.partner = self.new_partner() - - # User changes fields - self.set_field("lastname2", lastname2) - - self.assertEqual(self.partner.firstname, False) - self.assertEqual(self.partner.lastname, False) - self.assertEqual(self.partner.name, lastname2) - - def test_create_from_without_firstname(self): - """A user creates a contact without firstname from the form.""" - lastname = "Läst" - lastname2 = "Läst2" - with self.env.do_in_onchange(): - # User presses ``new`` - self.partner = self.new_partner() - - # User changes fields - self.set_field("lastname", lastname) - self.set_field("lastname2", lastname2) - - self.assertEqual(self.partner.firstname, False) - self.assertEqual(self.partner.name, "{} {}".format(lastname, lastname2)) - - def test_create_from_without_lastname(self): - """A user creates a contact without lastname from the form.""" - firstname = "Fïrst" - lastname2 = "Läst2" - with self.env.do_in_onchange(): - # User presses ``new`` - self.partner = self.new_partner() - - # User changes fields - self.set_field("firstname", firstname) - self.set_field("lastname2", lastname2) - - self.assertEqual(self.partner.lastname, False) - self.assertEqual(self.partner.name, "{}, {}".format(lastname2, firstname)) - - def test_create_from_without_lastname2(self): - """A user creates a contact without lastname2 from the form.""" - firstname = "Fïrst" - lastname = "Läst" - with self.env.do_in_onchange(): - # User presses ``new`` - self.partner = self.new_partner() - - # User changes fields - self.set_field("firstname", firstname) - self.set_field("lastname", lastname) - - self.assertEqual(self.partner.lastname2, False) - self.assertEqual(self.partner.name, "{}, {}".format(lastname, firstname)) - - def test_create_from_form_all(self): - """A user creates a contact with all names from the form.""" - firstname = "Fïrst" - lastname = "Läst" - lastname2 = "Läst2" - with self.env.do_in_onchange(): - # User presses ``new`` - self.partner = self.new_partner() - - # User changes fields - self.set_field("firstname", firstname) - self.set_field("lastname", lastname) - self.set_field("lastname2", lastname2) - - self.assertEqual( - self.partner.name, "{} {}, {}".format(lastname, lastname2, firstname) - ) From dd7b4131b9c7de24fbf2c0982b3db40dacc9bfbf Mon Sep 17 00:00:00 2001 From: Hugo Adan Date: Thu, 3 Sep 2020 02:25:13 +0000 Subject: [PATCH 11/29] [FIX] partner_second_lastname: False value should be set on lastname2 not firstname before this commit the following error happen: name = 'Van-Eyck Jan' this was converted to firstname = False lastname= 'Van-Eyck' lastname2 = 'Jan' and it should be like firstname = 'Jan' lastname= 'Van-Eyck' lastname2 = False --- partner_second_lastname/__manifest__.py | 2 +- partner_second_lastname/models/res_partner.py | 52 ++++++++++++------- partner_second_lastname/tests/test_name.py | 20 +++++++ 3 files changed, 54 insertions(+), 20 deletions(-) diff --git a/partner_second_lastname/__manifest__.py b/partner_second_lastname/__manifest__.py index 6519f9460dc..6948dcba431 100644 --- a/partner_second_lastname/__manifest__.py +++ b/partner_second_lastname/__manifest__.py @@ -6,7 +6,7 @@ { "name": "Partner second last name", "summary": "Have split first and second lastnames", - "version": "13.0.1.0.0", + "version": "13.0.2.0.0", "license": "AGPL-3", "website": "https://github.com/OCA/partner-contact", "author": "Tecnativa, " "Odoo Community Association (OCA)", diff --git a/partner_second_lastname/models/res_partner.py b/partner_second_lastname/models/res_partner.py index 58e5d2a012d..ed0427fc97b 100644 --- a/partner_second_lastname/models/res_partner.py +++ b/partner_second_lastname/models/res_partner.py @@ -70,32 +70,46 @@ def _get_inverse_name(self, name, is_company=False): - If the partner is a company, save it in the lastname. - Otherwise, make a guess. """ - # Company name goes to the lastname result = { "firstname": False, "lastname": name or False, "lastname2": False, } - if not is_company and name: - order = self._get_names_order() - result = super(ResPartner, self)._get_inverse_name(name, is_company) - parts = [] - if order == "last_first": - if result["firstname"]: - parts = result["firstname"].split(" ", 1) - while len(parts) < 2: - parts.append(False) - result["lastname2"] = parts[0] - result["firstname"] = parts[1] - else: - if result["lastname"]: - parts = result["lastname"].split(" ", 1) - while len(parts) < 2: - parts.append(False) - result["lastname"] = parts[0] - result["lastname2"] = parts[1] + + # Company name goes to the lastname + if not name or is_company: + return result + + order = self._get_names_order() + result.update(super(ResPartner, self)._get_inverse_name(name, is_company)) + + if order in ("first_last", "last_first_comma"): + parts = self._split_part("lastname", result) + if parts: + result.update({"lastname": parts[0], "lastname2": u" ".join(parts[1:])}) + else: + parts = self._split_part("firstname", result) + if parts: + result.update( + {"firstname": parts[-1], "lastname2": u" ".join(parts[:-1])} + ) return result + def _split_part(self, name_part, name_split): + """Split a given part of a name. + + :param name_split: The parts of the name + :type dict + + :param name_part: The part to split + :type str + """ + name = name_split.get(name_part, False) + parts = name.split(" ", 1) if name else [] + if not name or len(parts) < 2: + return False + return parts + @api.constrains("firstname", "lastname", "lastname2") def _check_name(self): """Ensure at least one name is set.""" diff --git a/partner_second_lastname/tests/test_name.py b/partner_second_lastname/tests/test_name.py index 26bb8690114..9756ca86869 100644 --- a/partner_second_lastname/tests/test_name.py +++ b/partner_second_lastname/tests/test_name.py @@ -128,6 +128,15 @@ def test_firstname_last(self): "name": "{} {}, {}".format(self.lastname, self.lastname2, self.firstname), } + def test_firstname_last_wo_comma(self): + """Create a person setting his first name last and the order as 'last_first'""" + self.env["ir.config_parameter"].set_param("partner_names_order", "last_first") + self.template = "%(last1)s %(last2)s %(first)s" + self.params = { + "is_company": False, + "name": "{} {} {}".format(self.lastname, self.lastname2, self.firstname), + } + def test_firstname_only(self): """Create a person setting his first name only.""" self.env["ir.config_parameter"].set_param("partner_names_order", "first_last") @@ -157,6 +166,17 @@ def test_lastname_firstname_only(self): "name": "{}, {}".format(self.lastname, self.firstname), } + def test_lastname_firstname_only_wo_comma(self): + """Create a person setting his last name 1 and first name only. + Set order to 'last_first' to test name split without comma""" + self.env["ir.config_parameter"].set_param("partner_names_order", "last_first") + self.lastname2 = False + self.template = "%(last1)s %(first)s" + self.params = { + "is_company": False, + "name": "{} {}".format(self.lastname, self.firstname), + } + def test_separately(self): """Create a person setting separately all fields.""" self.params = { From c996ca0941294b97c5b1cc644c81d37a5a22a30f Mon Sep 17 00:00:00 2001 From: Luis Torres Date: Tue, 13 Oct 2020 01:00:26 +0000 Subject: [PATCH 12/29] [MIG] partner_second_lastname: Migration to 14.0 --- partner_second_lastname/__manifest__.py | 2 +- partner_second_lastname/models/res_partner.py | 8 +++- partner_second_lastname/views/res_partner.xml | 42 +++++++++++-------- partner_second_lastname/views/res_user.xml | 12 +++--- 4 files changed, 37 insertions(+), 27 deletions(-) diff --git a/partner_second_lastname/__manifest__.py b/partner_second_lastname/__manifest__.py index 6948dcba431..159c4247ac4 100644 --- a/partner_second_lastname/__manifest__.py +++ b/partner_second_lastname/__manifest__.py @@ -6,7 +6,7 @@ { "name": "Partner second last name", "summary": "Have split first and second lastnames", - "version": "13.0.2.0.0", + "version": "14.0.1.0.0", "license": "AGPL-3", "website": "https://github.com/OCA/partner-contact", "author": "Tecnativa, " "Odoo Community Association (OCA)", diff --git a/partner_second_lastname/models/res_partner.py b/partner_second_lastname/models/res_partner.py index ed0427fc97b..b1b09deb5ca 100644 --- a/partner_second_lastname/models/res_partner.py +++ b/partner_second_lastname/models/res_partner.py @@ -13,7 +13,9 @@ class ResPartner(models.Model): _inherit = "res.partner" - lastname2 = fields.Char("Second last name",) + lastname2 = fields.Char( + "Second last name", + ) @api.model def _get_computed_name(self, lastname, firstname, lastname2=None): @@ -47,7 +49,9 @@ def _compute_name(self): """Write :attr:`~.name` according to splitted data.""" for partner in self: partner.name = self._get_computed_name( - partner.lastname, partner.firstname, partner.lastname2, + partner.lastname, + partner.firstname, + partner.lastname2, ) def _inverse_name(self): diff --git a/partner_second_lastname/views/res_partner.xml b/partner_second_lastname/views/res_partner.xml index c1a6b816493..5af3f4afca6 100644 --- a/partner_second_lastname/views/res_partner.xml +++ b/partner_second_lastname/views/res_partner.xml @@ -11,14 +11,16 @@ /> - {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + {'required': [('lastname', '=', False), ('lastname2', '=', False), + ('is_company', '=', False), ('type', '=', 'contact')]} + - {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + {'required': [('firstname', '=', False), ('lastname2', '=', False), + ('is_company', '=', False), ('type', '=', 'contact')]} + - {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + {'required': [('lastname', '=', False), ('lastname2', '=', False), + ('is_company', '=', False), ('type', '=', 'contact')]} + - {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + {'required': [('firstname', '=', False), ('lastname2', '=', False), + ('is_company', '=', False), ('type', '=', 'contact')]} + - {'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + {'required': [('lastname', '=', False), ('lastname2', '=', False), + ('is_company', '=', False), ('type', '=', 'contact')]} + - {'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False), ('type', '=', 'contact')]} + + {'required': [('firstname', '=', False), ('lastname2', '=', False), + ('is_company', '=', False), ('type', '=', 'contact')]} + - {'required': [('lastname', '=', False), ('lastname2', '=', False)]} + + {'required': [('lastname', '=', False), ('lastname2', '=', False)]} + - {'required': [('firstname', '=', False), ('lastname2', '=', False)]} + + {'required': [('firstname', '=', False), ('lastname2', '=', False)]} + Date: Tue, 13 Oct 2020 05:51:57 +0000 Subject: [PATCH 13/29] [UPD] Update partner_second_lastname.pot --- .../i18n/partner_second_lastname.pot | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/partner_second_lastname/i18n/partner_second_lastname.pot b/partner_second_lastname/i18n/partner_second_lastname.pot index 84bc60358d1..47273ac926d 100644 --- a/partner_second_lastname/i18n/partner_second_lastname.pot +++ b/partner_second_lastname/i18n/partner_second_lastname.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" @@ -23,6 +23,24 @@ msgstr "" msgid "Contact" msgstr "" +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_config_settings__display_name +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__display_name +msgid "Display Name" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_config_settings__id +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__id +msgid "ID" +msgstr "" + +#. module: partner_second_lastname +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_config_settings____last_update +#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner____last_update +msgid "Last Modified on" +msgstr "" + #. module: partner_second_lastname #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 From 665cb9851a0a32008cca8032aef2ad51537eff18 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 13 Oct 2020 06:17:57 +0000 Subject: [PATCH 14/29] [UPD] README.rst --- partner_second_lastname/README.rst | 10 +++++----- partner_second_lastname/static/description/index.html | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/partner_second_lastname/README.rst b/partner_second_lastname/README.rst index 541a3c3b6c9..4fd7016bbad 100644 --- a/partner_second_lastname/README.rst +++ b/partner_second_lastname/README.rst @@ -14,13 +14,13 @@ Partner second last name :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/13.0/partner_second_lastname + :target: https://github.com/OCA/partner-contact/tree/14.0/partner_second_lastname :alt: OCA/partner-contact .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-13-0/partner-contact-13-0-partner_second_lastname + :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_second_lastname :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/13.0 + :target: https://runbot.odoo-community.org/runbot/134/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -80,7 +80,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. @@ -113,6 +113,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/partner-contact `_ project on GitHub. +This module is part of the `OCA/partner-contact `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/partner_second_lastname/static/description/index.html b/partner_second_lastname/static/description/index.html index 6220b8fe546..bd93f009d21 100644 --- a/partner_second_lastname/static/description/index.html +++ b/partner_second_lastname/static/description/index.html @@ -367,7 +367,7 @@

Partner second last name

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

This module was written to extend the functionality of partner_firstname to support having a second lastname for contact partners.

In some countries, it’s important to have a second last name for contacts.

@@ -424,7 +424,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.

@@ -451,7 +451,7 @@

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/partner-contact project on GitHub.

+

This module is part of the OCA/partner-contact project on GitHub.

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

From 6928f2e9428012105b1ec737d3e25408e2865c53 Mon Sep 17 00:00:00 2001 From: Sergio Zanchetta Date: Sun, 12 Dec 2021 23:02:01 +0000 Subject: [PATCH 15/29] Translated using Weblate (Italian) Currently translated at 100.0% (3 of 3 strings) Translation: partner-contact-14.0/partner-contact-14.0-partner_second_lastname Translate-URL: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_second_lastname/it/ --- partner_second_lastname/i18n/it.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/partner_second_lastname/i18n/it.po b/partner_second_lastname/i18n/it.po index c98815cfe29..bc50b039c89 100644 --- a/partner_second_lastname/i18n/it.po +++ b/partner_second_lastname/i18n/it.po @@ -9,19 +9,20 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-03 20:26+0000\n" -"PO-Revision-Date: 2018-01-03 20:26+0000\n" -"Last-Translator: OCA Transbot , 2018\n" +"PO-Revision-Date: 2021-12-13 00:44+0000\n" +"Last-Translator: Sergio Zanchetta \n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_config_settings msgid "Config Settings" -msgstr "" +msgstr "Impostazioni di configurazione" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner From 61c8dcbe3ef8f64afecc8202c3613747292b2e85 Mon Sep 17 00:00:00 2001 From: oca-git-bot Date: Thu, 31 Mar 2022 17:03:26 +0200 Subject: [PATCH 16/29] [IMP] update dotfiles [ci skip] --- partner_second_lastname/models/res_partner.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/partner_second_lastname/models/res_partner.py b/partner_second_lastname/models/res_partner.py index b1b09deb5ca..2b3c6974fcb 100644 --- a/partner_second_lastname/models/res_partner.py +++ b/partner_second_lastname/models/res_partner.py @@ -90,12 +90,12 @@ def _get_inverse_name(self, name, is_company=False): if order in ("first_last", "last_first_comma"): parts = self._split_part("lastname", result) if parts: - result.update({"lastname": parts[0], "lastname2": u" ".join(parts[1:])}) + result.update({"lastname": parts[0], "lastname2": " ".join(parts[1:])}) else: parts = self._split_part("firstname", result) if parts: result.update( - {"firstname": parts[-1], "lastname2": u" ".join(parts[:-1])} + {"firstname": parts[-1], "lastname2": " ".join(parts[:-1])} ) return result From 1526d13e6675ca8616d5e3e98e829f8aa50645e7 Mon Sep 17 00:00:00 2001 From: manu Date: Thu, 28 Apr 2022 16:13:29 +0200 Subject: [PATCH 17/29] [MIG]partner_second_lastname: Migration to 15.0 --- partner_second_lastname/__manifest__.py | 2 +- partner_second_lastname/models/res_partner.py | 2 +- partner_second_lastname/readme/CONTRIBUTORS.rst | 1 + partner_second_lastname/tests/test_config.py | 4 ++-- partner_second_lastname/tests/test_name.py | 2 +- partner_second_lastname/views/res_partner.xml | 7 ++----- 6 files changed, 8 insertions(+), 10 deletions(-) diff --git a/partner_second_lastname/__manifest__.py b/partner_second_lastname/__manifest__.py index 159c4247ac4..a7899886597 100644 --- a/partner_second_lastname/__manifest__.py +++ b/partner_second_lastname/__manifest__.py @@ -6,7 +6,7 @@ { "name": "Partner second last name", "summary": "Have split first and second lastnames", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "license": "AGPL-3", "website": "https://github.com/OCA/partner-contact", "author": "Tecnativa, " "Odoo Community Association (OCA)", diff --git a/partner_second_lastname/models/res_partner.py b/partner_second_lastname/models/res_partner.py index 2b3c6974fcb..c17dcf9cc66 100644 --- a/partner_second_lastname/models/res_partner.py +++ b/partner_second_lastname/models/res_partner.py @@ -118,7 +118,7 @@ def _split_part(self, name_part, name_split): def _check_name(self): """Ensure at least one name is set.""" try: - super(ResPartner, self)._check_name() + return super(ResPartner, self)._check_name() except exceptions.EmptyNamesError: for partner in self: if not partner.lastname2: diff --git a/partner_second_lastname/readme/CONTRIBUTORS.rst b/partner_second_lastname/readme/CONTRIBUTORS.rst index 97514092d29..b24fe01f2f3 100644 --- a/partner_second_lastname/readme/CONTRIBUTORS.rst +++ b/partner_second_lastname/readme/CONTRIBUTORS.rst @@ -2,3 +2,4 @@ * Antonio Espinosa. * Pedro M. Baeza . * Nikul Chaudhary +* Manuel Regidor diff --git a/partner_second_lastname/tests/test_config.py b/partner_second_lastname/tests/test_config.py index 4a46cac2b2f..17bee52c63c 100644 --- a/partner_second_lastname/tests/test_config.py +++ b/partner_second_lastname/tests/test_config.py @@ -1,10 +1,10 @@ # Copyright 2017 Tecnativa - Pedro M. Baeza # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo.tests import common +from odoo.tests.common import TransactionCase -class TestConfig(common.SavepointCase): +class TestConfig(TransactionCase): @classmethod def setUpClass(cls): super(TestConfig, cls).setUpClass() diff --git a/partner_second_lastname/tests/test_name.py b/partner_second_lastname/tests/test_name.py index 9756ca86869..9e3f4b592be 100644 --- a/partner_second_lastname/tests/test_name.py +++ b/partner_second_lastname/tests/test_name.py @@ -88,7 +88,7 @@ def setUp(self): def tearDown(self): try: - new = self.env[self.model].with_context(self.context).create(self.params) + new = self.env[self.model].with_context(**self.context).create(self.params) # Check that each individual field matches self.assertEqual(self.firstname, new.firstname, "First name saved badly.") diff --git a/partner_second_lastname/views/res_partner.xml b/partner_second_lastname/views/res_partner.xml index 5af3f4afca6..49f1e4d227c 100644 --- a/partner_second_lastname/views/res_partner.xml +++ b/partner_second_lastname/views/res_partner.xml @@ -5,10 +5,7 @@ res.partner - + @@ -32,7 +29,7 @@ res.partner - + From fca17326ab2f4a688c69c35659bd55c7bdbc8623 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Thu, 28 Apr 2022 14:36:27 +0000 Subject: [PATCH 18/29] [UPD] Update partner_second_lastname.pot --- .../i18n/partner_second_lastname.pot | 20 +------------------ 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/partner_second_lastname/i18n/partner_second_lastname.pot b/partner_second_lastname/i18n/partner_second_lastname.pot index 47273ac926d..223f6c86fb0 100644 --- a/partner_second_lastname/i18n/partner_second_lastname.pot +++ b/partner_second_lastname/i18n/partner_second_lastname.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -23,24 +23,6 @@ msgstr "" msgid "Contact" msgstr "" -#. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_config_settings__display_name -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__display_name -msgid "Display Name" -msgstr "" - -#. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_config_settings__id -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__id -msgid "ID" -msgstr "" - -#. module: partner_second_lastname -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_config_settings____last_update -#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner____last_update -msgid "Last Modified on" -msgstr "" - #. module: partner_second_lastname #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 From a71edd9df6d95dcf3ddfbbb0e69948de3fba4cce Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 28 Apr 2022 14:39:16 +0000 Subject: [PATCH 19/29] [UPD] README.rst --- partner_second_lastname/README.rst | 11 ++++++----- partner_second_lastname/static/description/index.html | 7 ++++--- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/partner_second_lastname/README.rst b/partner_second_lastname/README.rst index 4fd7016bbad..00d0243afcf 100644 --- a/partner_second_lastname/README.rst +++ b/partner_second_lastname/README.rst @@ -14,13 +14,13 @@ Partner second last name :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/14.0/partner_second_lastname + :target: https://github.com/OCA/partner-contact/tree/15.0/partner_second_lastname :alt: OCA/partner-contact .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-14-0/partner-contact-14-0-partner_second_lastname + :target: https://translation.odoo-community.org/projects/partner-contact-15-0/partner-contact-15-0-partner_second_lastname :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/14.0 + :target: https://runbot.odoo-community.org/runbot/134/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -80,7 +80,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. @@ -99,6 +99,7 @@ Contributors * Antonio Espinosa. * Pedro M. Baeza . * Nikul Chaudhary +* Manuel Regidor Maintainers ~~~~~~~~~~~ @@ -113,6 +114,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/partner-contact `_ project on GitHub. +This module is part of the `OCA/partner-contact `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/partner_second_lastname/static/description/index.html b/partner_second_lastname/static/description/index.html index bd93f009d21..7b20b382f23 100644 --- a/partner_second_lastname/static/description/index.html +++ b/partner_second_lastname/static/description/index.html @@ -367,7 +367,7 @@

Partner second last name

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

This module was written to extend the functionality of partner_firstname to support having a second lastname for contact partners.

In some countries, it’s important to have a second last name for contacts.

@@ -424,7 +424,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.

@@ -442,6 +442,7 @@

Contributors

  • Antonio Espinosa.
  • Pedro M. Baeza <pedro.baeza@tecnativa.com>.
  • Nikul Chaudhary <nikulchaudhary2112@gmail.com>
  • +
  • Manuel Regidor <manuel.regidor@sygel.es>
  • @@ -451,7 +452,7 @@

    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/partner-contact project on GitHub.

    +

    This module is part of the OCA/partner-contact project on GitHub.

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

    From c672cc24e624a892a4e79d86819ea79d275b8508 Mon Sep 17 00:00:00 2001 From: FernandoRomera Date: Wed, 30 Nov 2022 13:55:09 +0100 Subject: [PATCH 20/29] [MIG] partner_second_lastname: mIGRATION TO 16.0 --- partner_second_lastname/__manifest__.py | 2 +- partner_second_lastname/models/res_config_settings.py | 2 +- partner_second_lastname/models/res_partner.py | 4 ++-- partner_second_lastname/tests/test_config.py | 2 +- partner_second_lastname/tests/test_name.py | 10 +++++----- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/partner_second_lastname/__manifest__.py b/partner_second_lastname/__manifest__.py index a7899886597..4cbf5ffcf19 100644 --- a/partner_second_lastname/__manifest__.py +++ b/partner_second_lastname/__manifest__.py @@ -6,7 +6,7 @@ { "name": "Partner second last name", "summary": "Have split first and second lastnames", - "version": "15.0.1.0.0", + "version": "16.0.1.0.0", "license": "AGPL-3", "website": "https://github.com/OCA/partner-contact", "author": "Tecnativa, " "Odoo Community Association (OCA)", diff --git a/partner_second_lastname/models/res_config_settings.py b/partner_second_lastname/models/res_config_settings.py index 4be22213dd8..d3f59054a1d 100644 --- a/partner_second_lastname/models/res_config_settings.py +++ b/partner_second_lastname/models/res_config_settings.py @@ -8,7 +8,7 @@ class ResConfigSettings(models.TransientModel): _inherit = "res.config.settings" def _partner_names_order_selection(self): - options = super(ResConfigSettings, self)._partner_names_order_selection() + options = super()._partner_names_order_selection() new_labels = { "last_first": "Lastname SecondLastname Firstname", "last_first_comma": "Lastname SecondLastname, Firstname", diff --git a/partner_second_lastname/models/res_partner.py b/partner_second_lastname/models/res_partner.py index c17dcf9cc66..026bbb090db 100644 --- a/partner_second_lastname/models/res_partner.py +++ b/partner_second_lastname/models/res_partner.py @@ -85,7 +85,7 @@ def _get_inverse_name(self, name, is_company=False): return result order = self._get_names_order() - result.update(super(ResPartner, self)._get_inverse_name(name, is_company)) + result.update(super()._get_inverse_name(name, is_company)) if order in ("first_last", "last_first_comma"): parts = self._split_part("lastname", result) @@ -118,7 +118,7 @@ def _split_part(self, name_part, name_split): def _check_name(self): """Ensure at least one name is set.""" try: - return super(ResPartner, self)._check_name() + return super()._check_name() except exceptions.EmptyNamesError: for partner in self: if not partner.lastname2: diff --git a/partner_second_lastname/tests/test_config.py b/partner_second_lastname/tests/test_config.py index 17bee52c63c..8202744d827 100644 --- a/partner_second_lastname/tests/test_config.py +++ b/partner_second_lastname/tests/test_config.py @@ -7,7 +7,7 @@ class TestConfig(TransactionCase): @classmethod def setUpClass(cls): - super(TestConfig, cls).setUpClass() + super().setUpClass() cls.wizard = cls.env["res.config.settings"].create({}) cls.partner = cls.env["res.partner"].create( {"firstname": "First", "lastname": "Last", "lastname2": "Second"} diff --git a/partner_second_lastname/tests/test_name.py b/partner_second_lastname/tests/test_name.py index 9e3f4b592be..3b418b9a709 100644 --- a/partner_second_lastname/tests/test_name.py +++ b/partner_second_lastname/tests/test_name.py @@ -11,7 +11,7 @@ class CompanyCase(TransactionCase): """Test ``res.partner`` when it is a company.""" def setUp(self): - super(CompanyCase, self).setUp() + super().setUp() self.env["ir.config_parameter"].set_param("partner_names_order", "first_last") def tearDown(self): @@ -42,7 +42,7 @@ def tearDown(self): ) finally: - super(CompanyCase, self).tearDown() + super().tearDown() def test_long_name(self): """Create a company with a long name.""" @@ -76,7 +76,7 @@ class PersonCase(TransactionCase): context = dict() def setUp(self): - super(PersonCase, self).setUp() + super().setUp() self.env["ir.config_parameter"].set_param( "partner_names_order", "last_first_comma" ) @@ -110,7 +110,7 @@ def tearDown(self): ) finally: - super(PersonCase, self).tearDown() + super().tearDown() def test_firstname_first(self): """Create a person setting his first name first.""" @@ -196,4 +196,4 @@ class UserCase(PersonCase, MailInstalled): def tearDown(self): # Skip if ``mail`` is installed if not self.mail_installed(): - super(UserCase, self).tearDown() + super().tearDown() From f928dfbb7540ddf74f4d992e825e03cd3c78f707 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Mon, 19 Dec 2022 08:41:40 +0000 Subject: [PATCH 21/29] [UPD] Update partner_second_lastname.pot --- partner_second_lastname/i18n/partner_second_lastname.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/partner_second_lastname/i18n/partner_second_lastname.pot b/partner_second_lastname/i18n/partner_second_lastname.pot index 223f6c86fb0..47ff46221b3 100644 --- a/partner_second_lastname/i18n/partner_second_lastname.pot +++ b/partner_second_lastname/i18n/partner_second_lastname.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" From 9ad6f875164f1540e2121ec2f382a5e4bc4a6f12 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 19 Dec 2022 08:44:28 +0000 Subject: [PATCH 22/29] [UPD] README.rst --- partner_second_lastname/README.rst | 10 +++++----- partner_second_lastname/static/description/index.html | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/partner_second_lastname/README.rst b/partner_second_lastname/README.rst index 00d0243afcf..a1f27282983 100644 --- a/partner_second_lastname/README.rst +++ b/partner_second_lastname/README.rst @@ -14,13 +14,13 @@ Partner second last name :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github - :target: https://github.com/OCA/partner-contact/tree/15.0/partner_second_lastname + :target: https://github.com/OCA/partner-contact/tree/16.0/partner_second_lastname :alt: OCA/partner-contact .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/partner-contact-15-0/partner-contact-15-0-partner_second_lastname + :target: https://translation.odoo-community.org/projects/partner-contact-16-0/partner-contact-16-0-partner_second_lastname :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/15.0 + :target: https://runbot.odoo-community.org/runbot/134/16.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -80,7 +80,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. @@ -114,6 +114,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/partner-contact `_ project on GitHub. +This module is part of the `OCA/partner-contact `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/partner_second_lastname/static/description/index.html b/partner_second_lastname/static/description/index.html index 7b20b382f23..a0ad82de1b1 100644 --- a/partner_second_lastname/static/description/index.html +++ b/partner_second_lastname/static/description/index.html @@ -367,7 +367,7 @@

    Partner second last name

    !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

    +

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

    This module was written to extend the functionality of partner_firstname to support having a second lastname for contact partners.

    In some countries, it’s important to have a second last name for contacts.

    @@ -424,7 +424,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.

    @@ -452,7 +452,7 @@

    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/partner-contact project on GitHub.

    +

    This module is part of the OCA/partner-contact project on GitHub.

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

    From 9adaa094f3cfe87bdcd4581a61cd6181a85b8278 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 19 Dec 2022 08:44:29 +0000 Subject: [PATCH 23/29] partner_second_lastname 16.0.1.0.1 --- partner_second_lastname/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/partner_second_lastname/__manifest__.py b/partner_second_lastname/__manifest__.py index 4cbf5ffcf19..d7a154950d8 100644 --- a/partner_second_lastname/__manifest__.py +++ b/partner_second_lastname/__manifest__.py @@ -6,7 +6,7 @@ { "name": "Partner second last name", "summary": "Have split first and second lastnames", - "version": "16.0.1.0.0", + "version": "16.0.1.0.1", "license": "AGPL-3", "website": "https://github.com/OCA/partner-contact", "author": "Tecnativa, " "Odoo Community Association (OCA)", From 5327c578ec11600eb80ff3094d798ae89bf74a33 Mon Sep 17 00:00:00 2001 From: Bole Date: Mon, 30 Jan 2023 23:29:35 +0000 Subject: [PATCH 24/29] Translated using Weblate (Croatian) Currently translated at 66.6% (2 of 3 strings) Translation: partner-contact-16.0/partner-contact-16.0-partner_second_lastname Translate-URL: https://translation.odoo-community.org/projects/partner-contact-16-0/partner-contact-16-0-partner_second_lastname/hr/ --- partner_second_lastname/i18n/hr.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/partner_second_lastname/i18n/hr.po b/partner_second_lastname/i18n/hr.po index 5f7bc6e65d5..bcb1a03b226 100644 --- a/partner_second_lastname/i18n/hr.po +++ b/partner_second_lastname/i18n/hr.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-30 02:49+0000\n" -"PO-Revision-Date: 2017-06-30 02:49+0000\n" -"Last-Translator: OCA Transbot , 2017\n" +"PO-Revision-Date: 2023-01-31 05:56+0000\n" +"Last-Translator: Bole \n" "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" "Language: hr\n" "MIME-Version: 1.0\n" @@ -18,6 +18,7 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.14.1\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_config_settings @@ -27,13 +28,13 @@ msgstr "" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner msgid "Contact" -msgstr "" +msgstr "Kontakt" #. module: partner_second_lastname #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner__lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users__lastname2 msgid "Second last name" -msgstr "" +msgstr "Drugo prezime" #~ msgid "Partner" #~ msgstr "Partner" From 0e5a0838be38cdf1b1e4e1142d17182eb0b74f2a Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Tue, 22 Aug 2023 18:00:28 +0000 Subject: [PATCH 25/29] Translated using Weblate (Spanish) Currently translated at 100.0% (3 of 3 strings) Translation: partner-contact-16.0/partner-contact-16.0-partner_second_lastname Translate-URL: https://translation.odoo-community.org/projects/partner-contact-16-0/partner-contact-16-0-partner_second_lastname/es/ --- partner_second_lastname/i18n/es.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/partner_second_lastname/i18n/es.po b/partner_second_lastname/i18n/es.po index 032e35eb996..06da9d38f8f 100644 --- a/partner_second_lastname/i18n/es.po +++ b/partner_second_lastname/i18n/es.po @@ -9,20 +9,20 @@ msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-01-03 20:26+0000\n" -"PO-Revision-Date: 2018-01-03 20:26+0000\n" -"Last-Translator: OCA Transbot , 2018\n" +"PO-Revision-Date: 2023-08-31 08:13+0000\n" +"Last-Translator: Ivorra78 \n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_config_settings -#, fuzzy msgid "Config Settings" -msgstr "res.config.settings" +msgstr "Ajustes de Configuración" #. module: partner_second_lastname #: model:ir.model,name:partner_second_lastname.model_res_partner From c3042a6c6f6af84df104d11a89c5b2af0cbc3e68 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sun, 3 Sep 2023 15:04:50 +0000 Subject: [PATCH 26/29] [UPD] README.rst --- partner_second_lastname/README.rst | 15 ++++--- .../static/description/index.html | 42 ++++++++++--------- 2 files changed, 31 insertions(+), 26 deletions(-) diff --git a/partner_second_lastname/README.rst b/partner_second_lastname/README.rst index a1f27282983..ca09dbc3cca 100644 --- a/partner_second_lastname/README.rst +++ b/partner_second_lastname/README.rst @@ -2,10 +2,13 @@ Partner second last name ======================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:1cf2923dfd9d782b821f33d26199829e25c32a04ca6c6ec4073997118f523c20 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Partner second last name .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/partner-contact-16-0/partner-contact-16-0-partner_second_lastname :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/134/16.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/partner-contact&target_branch=16.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 ``partner_firstname`` to support having a second lastname for contact partners. @@ -79,7 +82,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 +If you spotted it first, help us to smash it by providing a detailed and welcomed `feedback `_. Do not contact contributors directly about support or help with technical issues. diff --git a/partner_second_lastname/static/description/index.html b/partner_second_lastname/static/description/index.html index a0ad82de1b1..9ca7b23c6be 100644 --- a/partner_second_lastname/static/description/index.html +++ b/partner_second_lastname/static/description/index.html @@ -1,20 +1,20 @@ - + - + Partner second last name