Changed lastname2 to midname everywhere

develop
Ahmed Aly 2017-11-24 11:58:33 +01:00
parent bfc605f86f
commit 4336730cb2
63 changed files with 288 additions and 296 deletions

View File

@ -9,10 +9,10 @@ Partner second lastname
This module was written to extend the functionality of ``partner_firstname`` to This module was written to extend the functionality of ``partner_firstname`` to
support having a second lastname for contact partners. support having a second lastname for contact partners.
In some countries, it's important to have a second last name for contacts. In some countries, it's important to have a Midname for contacts.
Contact partners will need to fill 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*). (*First name*, *First last name* or *Midname*).
Configuration Configuration
============= =============
@ -20,9 +20,9 @@ Configuration
You can configure some common name patterns for the inverse function You can configure some common name patterns for the inverse function
in Settings > Configuration > General settings: in Settings > Configuration > General settings:
* Lastname SecondLastname Firstname: For example 'Anderson Lavarge Robert' * Lastname Midname Firstname: For example 'Anderson Lavarge Robert'
* Lastname SecondLastname, Firstname: For example 'Anderson Lavarge, Robert' * Lastname Midname, Firstname: For example 'Anderson Lavarge, Robert'
* Firstname Lastname SecondLastname: For example 'Robert Anderson Lavarge' * Firstname Lastname Midname: For example 'Robert Anderson Lavarge'
After applying the changes, you can recalculate all partners name clicking After applying the changes, you can recalculate all partners name clicking
"Recalculate names" button. Note: This process could take so much time depending "Recalculate names" button. Note: This process could take so much time depending

View File

@ -5,7 +5,7 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
{ {
"name": "Partner second last name", "name": "Partner Midname",
"summary": "Have split first and second lastnames", "summary": "Have split first and second lastnames",
"version": "11.0.1.0.0", "version": "11.0.1.0.0",
"license": "AGPL-3", "license": "AGPL-3",

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "ተባባሪ" msgstr "ተባባሪ"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "الشريك" msgstr "الشريك"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Партньор" msgstr "Партньор"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Empresa" msgstr "Empresa"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Společník" msgstr "Společník"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,11 +24,11 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "Zweiter Nachname" msgstr "Midname"
#. module: partner_second_lastname #. module: partner_second_lastname
#: model:ir.model,name:partner_second_lastname.model_base_config_settings #: model:ir.model,name:partner_second_lastname.model_base_config_settings

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Συνεργάτης" msgstr "Συνεργάτης"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Empresa" msgstr "Empresa"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "Segundo apellido" msgstr "Segundo apellido"
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Empresa" msgstr "Empresa"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Empresa" msgstr "Empresa"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Empresa" msgstr "Empresa"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Empresa" msgstr "Empresa"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,8 +24,8 @@ msgid "Partner"
msgstr "Kidea" msgstr "Kidea"
#. module: partner_second_lastname #. module: partner_second_lastname
#: field:res.partner,lastname2:0 #: field:res.partner,midname:0
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname
@ -34,7 +34,7 @@ msgstr ""
msgid "" msgid ""
"{\n" "{\n"
" 'required': [('firstname', '=', False),\n" " 'required': [('firstname', '=', False),\n"
" ('lastname2', '=', False),\n" " ('midname', '=', False),\n"
" ('is_company', '=', False)]\n" " ('is_company', '=', False)]\n"
" }" " }"
msgstr "" msgstr ""
@ -44,7 +44,7 @@ msgstr ""
msgid "" msgid ""
"{\n" "{\n"
" 'required': [('firstname', '=', False),\n" " 'required': [('firstname', '=', False),\n"
" ('lastname2', '=', False)]\n" " ('midname', '=', False)]\n"
" }" " }"
msgstr "" msgstr ""
@ -54,7 +54,7 @@ msgstr ""
msgid "" msgid ""
"{\n" "{\n"
" 'required': [('lastname', '=', False),\n" " 'required': [('lastname', '=', False),\n"
" ('lastname2', '=', False),\n" " ('midname', '=', False),\n"
" ('is_company', '=', False)]\n" " ('is_company', '=', False)]\n"
" }" " }"
msgstr "" msgstr ""
@ -64,6 +64,6 @@ msgstr ""
msgid "" msgid ""
"{\n" "{\n"
" 'required': [('lastname', '=', False),\n" " 'required': [('lastname', '=', False),\n"
" ('lastname2', '=', False)]\n" " ('midname', '=', False)]\n"
" }" " }"
msgstr "" msgstr ""

View File

@ -23,8 +23,8 @@ msgid "Partner"
msgstr "Kumppani" msgstr "Kumppani"
#. module: partner_second_lastname #. module: partner_second_lastname
#: field:res.partner,lastname2:0 #: field:res.partner,midname:0
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname
@ -33,7 +33,7 @@ msgstr ""
msgid "" msgid ""
"{\n" "{\n"
" 'required': [('firstname', '=', False),\n" " 'required': [('firstname', '=', False),\n"
" ('lastname2', '=', False),\n" " ('midname', '=', False),\n"
" ('is_company', '=', False)]\n" " ('is_company', '=', False)]\n"
" }" " }"
msgstr "" msgstr ""
@ -43,7 +43,7 @@ msgstr ""
msgid "" msgid ""
"{\n" "{\n"
" 'required': [('firstname', '=', False),\n" " 'required': [('firstname', '=', False),\n"
" ('lastname2', '=', False)]\n" " ('midname', '=', False)]\n"
" }" " }"
msgstr "" msgstr ""
@ -53,7 +53,7 @@ msgstr ""
msgid "" msgid ""
"{\n" "{\n"
" 'required': [('lastname', '=', False),\n" " 'required': [('lastname', '=', False),\n"
" ('lastname2', '=', False),\n" " ('midname', '=', False),\n"
" ('is_company', '=', False)]\n" " ('is_company', '=', False)]\n"
" }" " }"
msgstr "" msgstr ""
@ -63,6 +63,6 @@ msgstr ""
msgid "" msgid ""
"{\n" "{\n"
" 'required': [('lastname', '=', False),\n" " 'required': [('lastname', '=', False),\n"
" ('lastname2', '=', False)]\n" " ('midname', '=', False)]\n"
" }" " }"
msgstr "" msgstr ""

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partenaire" msgstr "Partenaire"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partenaire" msgstr "Partenaire"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partenaire" msgstr "Partenaire"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Empresa" msgstr "Empresa"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "Secondo cognome" msgstr "Secondo cognome"
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "パートナ" msgstr "パートナ"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partneris" msgstr "Partneris"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partneris" msgstr "Partneris"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Партнер" msgstr "Партнер"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Харилцагч" msgstr "Харилцагч"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Relatie" msgstr "Relatie"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Relatie" msgstr "Relatie"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Relatie" msgstr "Relatie"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "Tweede achternaam" msgstr "Tweede achternaam"
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Entidade" msgstr "Entidade"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Parceiro" msgstr "Parceiro"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Parceiro" msgstr "Parceiro"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partener" msgstr "Partener"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Контрагент" msgstr "Контрагент"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "Drugi priimek" msgstr "Drugi priimek"
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Partner" msgstr "Partner"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Företag" msgstr "Företag"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "พาร์ทเนอร์" msgstr "พาร์ทเนอร์"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "İş Ortağı" msgstr "İş Ortağı"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Ortak" msgstr "Ortak"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "Đối tác" msgstr "Đối tác"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "业务伙伴" msgstr "业务伙伴"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -24,10 +24,10 @@ msgid "Partner"
msgstr "夥伴" msgstr "夥伴"
#. module: partner_second_lastname #. 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_alias_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_partner_midname
#: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_lastname2 #: model:ir.model.fields,field_description:partner_second_lastname.field_res_users_midname
msgid "Second last name" msgid "Midname"
msgstr "" msgstr ""
#. module: partner_second_lastname #. module: partner_second_lastname

View File

@ -12,9 +12,9 @@ class ResConfigSettings(models.TransientModel):
options = super( options = super(
ResConfigSettings, self)._partner_names_order_selection() ResConfigSettings, self)._partner_names_order_selection()
new_labels = { new_labels = {
'last_first': 'Lastname SecondLastname Firstname', 'last_first': 'Lastname Midname Firstname',
'last_first_comma': 'Lastname SecondLastname, Firstname', 'last_first_comma': 'Lastname Midname, Firstname',
'first_last': 'Firstname Lastname SecondLastname', 'first_last': 'Firstname Lastname Midname',
} }
return [(k, new_labels[k]) if k in new_labels else (k, v) return [(k, new_labels[k]) if k in new_labels else (k, v)
for k, v in options] for k, v in options]
@ -24,6 +24,6 @@ class ResConfigSettings(models.TransientModel):
return self.env['res.partner'].search([ return self.env['res.partner'].search([
('is_company', '=', False), ('is_company', '=', False),
'|', '&', ('firstname', '!=', False), ('lastname', '!=', False), '|', '&', ('firstname', '!=', False), ('lastname', '!=', False),
'|', '&', ('firstname', '!=', False), ('lastname2', '!=', False), '|', '&', ('firstname', '!=', False), ('midname', '!=', False),
'&', ('lastname', '!=', False), ('lastname2', '!=', False), '&', ('lastname', '!=', False), ('midname', '!=', False),
]) ])

View File

@ -9,13 +9,13 @@ from odoo.addons.partner_firstname import exceptions
class ResPartner(models.Model): class ResPartner(models.Model):
"""Adds a second last name.""" """Adds a Midname."""
_inherit = "res.partner" _inherit = "res.partner"
lastname2 = fields.Char("Second last name", oldname="lastname_second") midname = fields.Char("Midname", oldname="lastname_second")
@api.model @api.model
def _get_computed_name(self, lastname, firstname, lastname2=None): def _get_computed_name(self, lastname, firstname, midname=None):
"""Compute the name combined with the second lastname too. """Compute the name combined with the second lastname too.
We have 2 lastnames, so lastnames and firstname will be separated by a We have 2 lastnames, so lastnames and firstname will be separated by a
@ -28,25 +28,25 @@ class ResPartner(models.Model):
names.append(firstname) names.append(firstname)
if lastname: if lastname:
names.append(lastname) names.append(lastname)
if lastname2: if midname:
names.append(lastname2) names.append(midname)
else: else:
if lastname: if lastname:
names.append(lastname) names.append(lastname)
if lastname2: if midname:
names.append(lastname2) names.append(midname)
if names and firstname and order == 'last_first_comma': if names and firstname and order == 'last_first_comma':
names[-1] = names[-1] + "," names[-1] = names[-1] + ","
if firstname: if firstname:
names.append(firstname) names.append(firstname)
return " ".join(names) return " ".join(names)
@api.depends("firstname", "lastname", "lastname2") @api.depends("firstname", "lastname", "midname")
def _compute_name(self): def _compute_name(self):
"""Write :attr:`~.name` according to splitted data.""" """Write :attr:`~.name` according to splitted data."""
for partner in self: for partner in self:
partner.name = self._get_computed_name( partner.name = self._get_computed_name(
partner.lastname, partner.firstname, partner.lastname2, partner.lastname, partner.firstname, partner.midname,
) )
@api.one @api.one
@ -73,7 +73,7 @@ class ResPartner(models.Model):
result = { result = {
'firstname': False, 'firstname': False,
'lastname': name or False, 'lastname': name or False,
'lastname2': False, 'midname': False,
} }
if not is_company and name: if not is_company and name:
order = self._get_names_order() order = self._get_names_order()
@ -85,7 +85,7 @@ class ResPartner(models.Model):
parts = result['firstname'].split(" ", 1) parts = result['firstname'].split(" ", 1)
while len(parts) < 2: while len(parts) < 2:
parts.append(False) parts.append(False)
result['lastname2'] = parts[0] result['midname'] = parts[0]
result['firstname'] = parts[1] result['firstname'] = parts[1]
else: else:
if result['lastname']: if result['lastname']:
@ -93,20 +93,20 @@ class ResPartner(models.Model):
while len(parts) < 2: while len(parts) < 2:
parts.append(False) parts.append(False)
result['lastname'] = parts[0] result['lastname'] = parts[0]
result['lastname2'] = parts[1] result['midname'] = parts[1]
return result return result
@api.constrains("firstname", "lastname", "lastname2") @api.constrains("firstname", "lastname", "midname")
def _check_name(self): def _check_name(self):
"""Ensure at least one name is set.""" """Ensure at least one name is set."""
try: try:
super(ResPartner, self)._check_name() super(ResPartner, self)._check_name()
except exceptions.EmptyNamesError: except exceptions.EmptyNamesError:
for partner in self: for partner in self:
if not partner.lastname2: if not partner.midname:
raise raise
@api.onchange("firstname", "lastname", "lastname2") @api.onchange("firstname", "lastname", "midname")
def _onchange_subnames(self): def _onchange_subnames(self):
"""Trigger onchange with :attr:`~.lastname2` too.""" """Trigger onchange with :attr:`~.midname` too."""
super(ResPartner, self)._onchange_subnames() super(ResPartner, self)._onchange_subnames()

View File

@ -13,7 +13,7 @@ class TestConfig(common.SavepointCase):
cls.partner = cls.env['res.partner'].create({ cls.partner = cls.env['res.partner'].create({
'firstname': "First", 'firstname': "First",
'lastname': "Last", 'lastname': "Last",
'lastname2': "Second", 'midname': "Second",
}) })
def test_last_first(self): def test_last_first(self):

View File

@ -42,7 +42,7 @@ class CompanyCase(TransactionCase):
False, False,
"Company first name must always be empty.") "Company first name must always be empty.")
self.assertEqual( self.assertEqual(
new.lastname2, new.midname,
False, False,
"Company last name 2 must always be empty.") "Company last name 2 must always be empty.")
@ -86,7 +86,7 @@ class PersonCase(TransactionCase):
self.firstname = "Fírstname" self.firstname = "Fírstname"
self.lastname = "Làstname1" self.lastname = "Làstname1"
self.lastname2 = "Lâstname2" self.midname = "Lâstname2"
self.template = "%(last1)s %(last2)s, %(first)s" self.template = "%(last1)s %(last2)s, %(first)s"
def tearDown(self): def tearDown(self):
@ -104,14 +104,14 @@ class PersonCase(TransactionCase):
new.lastname, new.lastname,
"Last name 1 saved badly.") "Last name 1 saved badly.")
self.assertEqual( self.assertEqual(
self.lastname2, self.midname,
new.lastname2, new.midname,
"Last name 2 saved badly.") "Last name 2 saved badly.")
# Check that name gets saved fine # Check that name gets saved fine
self.assertEqual( self.assertEqual(
self.template % ({"last1": self.lastname, self.template % ({"last1": self.lastname,
"last2": self.lastname2, "last2": self.midname,
"first": self.firstname}), "first": self.firstname}),
new.name, new.name,
"Name saved badly.") "Name saved badly.")
@ -128,7 +128,7 @@ class PersonCase(TransactionCase):
"is_company": False, "is_company": False,
"name": "%s %s %s" % (self.firstname, "name": "%s %s %s" % (self.firstname,
self.lastname, self.lastname,
self.lastname2), self.midname),
} }
def test_firstname_last(self): def test_firstname_last(self):
@ -136,7 +136,7 @@ class PersonCase(TransactionCase):
self.params = { self.params = {
"is_company": False, "is_company": False,
"name": "%s %s, %s" % (self.lastname, "name": "%s %s, %s" % (self.lastname,
self.lastname2, self.midname,
self.firstname), self.firstname),
} }
@ -144,7 +144,7 @@ class PersonCase(TransactionCase):
"""Create a person setting his first name only.""" """Create a person setting his first name only."""
self.env['ir.config_parameter'].set_param( self.env['ir.config_parameter'].set_param(
'partner_names_order', 'first_last') 'partner_names_order', 'first_last')
self.firstname = self.lastname2 = False self.firstname = self.midname = False
self.template = "%(last1)s" self.template = "%(last1)s"
self.params = { self.params = {
"is_company": False, "is_company": False,
@ -155,7 +155,7 @@ class PersonCase(TransactionCase):
"""Create a person 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( self.env['ir.config_parameter'].set_param(
'partner_names_order', 'first_last') 'partner_names_order', 'first_last')
self.lastname2 = False self.midname = False
self.template = "%(first)s %(last1)s" self.template = "%(first)s %(last1)s"
self.params = { self.params = {
"is_company": False, "is_company": False,
@ -164,7 +164,7 @@ class PersonCase(TransactionCase):
def test_lastname_firstname_only(self): def test_lastname_firstname_only(self):
"""Create a person 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.midname = False
self.template = "%(last1)s, %(first)s" self.template = "%(last1)s, %(first)s"
self.params = { self.params = {
"is_company": False, "is_company": False,
@ -177,7 +177,7 @@ class PersonCase(TransactionCase):
"is_company": False, "is_company": False,
"firstname": self.firstname, "firstname": self.firstname,
"lastname": self.lastname, "lastname": self.lastname,
"lastname2": self.lastname2, "midname": self.midname,
} }

View File

@ -30,10 +30,10 @@ class PartnerCompanyCase(OnChangeCase):
is_company = True is_company = True
def tearDown(self): def tearDown(self):
"""Companies never have ``firstname`` nor ``lastname2``.""" """Companies never have ``firstname`` nor ``midname``."""
super(PartnerCompanyCase, self).tearDown() super(PartnerCompanyCase, self).tearDown()
self.assertEqual(self.partner.firstname, False) self.assertEqual(self.partner.firstname, False)
self.assertEqual(self.partner.lastname2, False) self.assertEqual(self.partner.midname, False)
def set_name(self, value): def set_name(self, value):
self.partner.name = value self.partner.name = value
@ -77,7 +77,7 @@ class PartnerContactCase(OnChangeCase):
# Changes the field # Changes the field
setattr(self.partner, field, value) setattr(self.partner, field, value)
if field in ("firstname", "lastname", "lastname2"): if field in ("firstname", "lastname", "midname"):
# Trigger onchanges # Trigger onchanges
self.partner._onchange_subnames() self.partner._onchange_subnames()
self.partner._onchange_name() self.partner._onchange_name()
@ -104,7 +104,7 @@ class PartnerContactCase(OnChangeCase):
# Subnames must start as False to make the UI work fine # Subnames must start as False to make the UI work fine
self.assertEqual(self.partner.firstname, False) self.assertEqual(self.partner.firstname, False)
self.assertEqual(self.partner.lastname, False) self.assertEqual(self.partner.lastname, False)
self.assertEqual(self.partner.lastname2, False) self.assertEqual(self.partner.midname, False)
# ``name`` cannot be False, or upstream Odoo will fail # ``name`` cannot be False, or upstream Odoo will fail
self.assertEqual(self.partner.name, "") self.assertEqual(self.partner.name, "")
@ -120,7 +120,7 @@ class PartnerContactCase(OnChangeCase):
self.set_field("firstname", firstname) self.set_field("firstname", firstname)
self.assertEqual(self.partner.lastname, False) self.assertEqual(self.partner.lastname, False)
self.assertEqual(self.partner.lastname2, False) self.assertEqual(self.partner.midname, False)
self.assertEqual(self.partner.name, firstname) self.assertEqual(self.partner.name, firstname)
def test_create_from_form_only_lastname(self): def test_create_from_form_only_lastname(self):
@ -134,59 +134,59 @@ class PartnerContactCase(OnChangeCase):
self.set_field("lastname", lastname) self.set_field("lastname", lastname)
self.assertEqual(self.partner.firstname, False) self.assertEqual(self.partner.firstname, False)
self.assertEqual(self.partner.lastname2, False) self.assertEqual(self.partner.midname, False)
self.assertEqual(self.partner.name, lastname) self.assertEqual(self.partner.name, lastname)
def test_create_from_form_only_lastname2(self): def test_create_from_form_only_midname(self):
"""A user creates a contact with only the lastname2 from the form.""" """A user creates a contact with only the midname from the form."""
lastname2 = "Läst2" midname = "Läst2"
with self.env.do_in_onchange(): with self.env.do_in_onchange():
# User presses ``new`` # User presses ``new``
self.partner = self.new_partner() self.partner = self.new_partner()
# User changes fields # User changes fields
self.set_field("lastname2", lastname2) self.set_field("midname", midname)
self.assertEqual(self.partner.firstname, False) self.assertEqual(self.partner.firstname, False)
self.assertEqual(self.partner.lastname, False) self.assertEqual(self.partner.lastname, False)
self.assertEqual(self.partner.name, lastname2) self.assertEqual(self.partner.name, midname)
def test_create_from_without_firstname(self): def test_create_from_without_firstname(self):
"""A user creates a contact without firstname from the form.""" """A user creates a contact without firstname from the form."""
lastname = "Läst" lastname = "Läst"
lastname2 = "Läst2" midname = "Läst2"
with self.env.do_in_onchange(): with self.env.do_in_onchange():
# User presses ``new`` # User presses ``new``
self.partner = self.new_partner() self.partner = self.new_partner()
# User changes fields # User changes fields
self.set_field("lastname", lastname) self.set_field("lastname", lastname)
self.set_field("lastname2", lastname2) self.set_field("midname", midname)
self.assertEqual(self.partner.firstname, False) self.assertEqual(self.partner.firstname, False)
self.assertEqual( self.assertEqual(
self.partner.name, self.partner.name,
"%s %s" % (lastname, lastname2)) "%s %s" % (lastname, midname))
def test_create_from_without_lastname(self): def test_create_from_without_lastname(self):
"""A user creates a contact without lastname from the form.""" """A user creates a contact without lastname from the form."""
firstname = "Fïrst" firstname = "Fïrst"
lastname2 = "Läst2" midname = "Läst2"
with self.env.do_in_onchange(): with self.env.do_in_onchange():
# User presses ``new`` # User presses ``new``
self.partner = self.new_partner() self.partner = self.new_partner()
# User changes fields # User changes fields
self.set_field("firstname", firstname) self.set_field("firstname", firstname)
self.set_field("lastname2", lastname2) self.set_field("midname", midname)
self.assertEqual(self.partner.lastname, False) self.assertEqual(self.partner.lastname, False)
self.assertEqual( self.assertEqual(
self.partner.name, self.partner.name,
"%s, %s" % (lastname2, firstname)) "%s, %s" % (midname, firstname))
def test_create_from_without_lastname2(self): def test_create_from_without_midname(self):
"""A user creates a contact without lastname2 from the form.""" """A user creates a contact without midname from the form."""
firstname = "Fïrst" firstname = "Fïrst"
lastname = "Läst" lastname = "Läst"
with self.env.do_in_onchange(): with self.env.do_in_onchange():
@ -197,7 +197,7 @@ class PartnerContactCase(OnChangeCase):
self.set_field("firstname", firstname) self.set_field("firstname", firstname)
self.set_field("lastname", lastname) self.set_field("lastname", lastname)
self.assertEqual(self.partner.lastname2, False) self.assertEqual(self.partner.midname, False)
self.assertEqual( self.assertEqual(
self.partner.name, self.partner.name,
"%s, %s" % (lastname, firstname)) "%s, %s" % (lastname, firstname))
@ -206,7 +206,7 @@ class PartnerContactCase(OnChangeCase):
"""A user creates a contact with all names from the form.""" """A user creates a contact with all names from the form."""
firstname = "Fïrst" firstname = "Fïrst"
lastname = "Läst" lastname = "Läst"
lastname2 = "Läst2" midname = "Läst2"
with self.env.do_in_onchange(): with self.env.do_in_onchange():
# User presses ``new`` # User presses ``new``
self.partner = self.new_partner() self.partner = self.new_partner()
@ -214,8 +214,8 @@ class PartnerContactCase(OnChangeCase):
# User changes fields # User changes fields
self.set_field("firstname", firstname) self.set_field("firstname", firstname)
self.set_field("lastname", lastname) self.set_field("lastname", lastname)
self.set_field("lastname2", lastname2) self.set_field("midname", midname)
self.assertEqual( self.assertEqual(
self.partner.name, self.partner.name,
"%s %s, %s" % (lastname, lastname2, firstname)) "%s %s, %s" % (lastname, midname, firstname))

View File

@ -9,13 +9,13 @@
<field name="arch" type="xml"> <field name="arch" type="xml">
<data> <data>
<xpath expr="//field[@name='firstname']" position="attributes"> <xpath expr="//field[@name='firstname']" position="attributes">
<attribute name="attrs">{'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]}</attribute> <attribute name="attrs">{'required': [('lastname', '=', False), ('midname', '=', False), ('is_company', '=', False)]}</attribute>
</xpath> </xpath>
<xpath expr="//field[@name='lastname']" position="attributes"> <xpath expr="//field[@name='lastname']" position="attributes">
<attribute name="attrs">{'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]}</attribute> <attribute name="attrs">{'required': [('firstname', '=', False), ('midname', '=', False), ('is_company', '=', False)]}</attribute>
</xpath> </xpath>
<xpath expr="//field[@name='lastname']" position="after"> <xpath expr="//field[@name='lastname']" position="after">
<field name="lastname2" attrs="{'required': [('firstname', '=', False), ('lastname', '=', False), ('is_company', '=', False)]}"/> <field name="midname" attrs="{'required': [('firstname', '=', False), ('lastname', '=', False), ('is_company', '=', False)]}"/>
</xpath> </xpath>
</data> </data>
</field> </field>
@ -28,24 +28,24 @@
<data> <data>
<!-- Main form --> <!-- Main form -->
<xpath expr="//field[@name='firstname']" position="attributes"> <xpath expr="//field[@name='firstname']" position="attributes">
<attribute name="attrs">{'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]}</attribute> <attribute name="attrs">{'required': [('lastname', '=', False), ('midname', '=', False), ('is_company', '=', False)]}</attribute>
</xpath> </xpath>
<xpath expr="//field[@name='lastname']" position="attributes"> <xpath expr="//field[@name='lastname']" position="attributes">
<attribute name="attrs">{'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]}</attribute> <attribute name="attrs">{'required': [('firstname', '=', False), ('midname', '=', False), ('is_company', '=', False)]}</attribute>
</xpath> </xpath>
<xpath expr="//field[@name='lastname']" position="after"> <xpath expr="//field[@name='lastname']" position="after">
<field name="lastname2" attrs="{'required': [('firstname', '=', False), ('lastname', '=', False), ('is_company', '=', False)]}"/> <field name="midname" attrs="{'required': [('firstname', '=', False), ('lastname', '=', False), ('is_company', '=', False)]}"/>
</xpath> </xpath>
<!-- Inner contact form of child_ids --> <!-- Inner contact form of child_ids -->
<xpath expr="//field[@name='child_ids']/form//field[@name='firstname']" position="attributes"> <xpath expr="//field[@name='child_ids']/form//field[@name='firstname']" position="attributes">
<attribute name="attrs">{'required': [('lastname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]}</attribute> <attribute name="attrs">{'required': [('lastname', '=', False), ('midname', '=', False), ('is_company', '=', False)]}</attribute>
</xpath> </xpath>
<xpath expr="//field[@name='child_ids']/form//field[@name='lastname']" position="attributes"> <xpath expr="//field[@name='child_ids']/form//field[@name='lastname']" position="attributes">
<attribute name="attrs">{'required': [('firstname', '=', False), ('lastname2', '=', False), ('is_company', '=', False)]}</attribute> <attribute name="attrs">{'required': [('firstname', '=', False), ('midname', '=', False), ('is_company', '=', False)]}</attribute>
</xpath> </xpath>
<xpath expr="//field[@name='child_ids']/form//field[@name='lastname']" position="after"> <xpath expr="//field[@name='child_ids']/form//field[@name='lastname']" position="after">
<field name="lastname2" attrs="{'required': [('firstname', '=', False), ('lastname', '=', False), ('is_company', '=', False)]}"/> <field name="midname" attrs="{'required': [('firstname', '=', False), ('lastname', '=', False), ('is_company', '=', False)]}"/>
</xpath> </xpath>
</data> </data>
</field> </field>

View File

@ -5,21 +5,21 @@
<odoo> <odoo>
<record id="users_form" model="ir.ui.view"> <record id="users_form" model="ir.ui.view">
<field name="name">Add second last name</field> <field name="name">Add Midname</field>
<field name="model">res.users</field> <field name="model">res.users</field>
<field name="inherit_id" ref="partner_firstname.view_users_form"/> <field name="inherit_id" ref="partner_firstname.view_users_form"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<data> <data>
<xpath expr="//field[@name='firstname']" position="attributes"> <xpath expr="//field[@name='firstname']" position="attributes">
<attribute name="attrs">{'required': [('lastname', '=', False), ('lastname2', '=', False)]}</attribute> <attribute name="attrs">{'required': [('lastname', '=', False), ('midname', '=', False)]}</attribute>
</xpath> </xpath>
<xpath expr="//field[@name='lastname']" position="attributes"> <xpath expr="//field[@name='lastname']" position="attributes">
<attribute name="attrs">{'required': [('firstname', '=', False), ('lastname2', '=', False)]}</attribute> <attribute name="attrs">{'required': [('firstname', '=', False), ('midname', '=', False)]}</attribute>
</xpath> </xpath>
<xpath expr="//field[@name='lastname']" position="after"> <xpath expr="//field[@name='lastname']" position="after">
<field name="lastname2" <field name="midname"
attrs="{'required': [('firstname', '=', False), ('lastname', '=', False)]}" attrs="{'required': [('firstname', '=', False), ('lastname', '=', False)]}"
/> />
</xpath> </xpath>

View File

@ -17,10 +17,3 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2014-09-24 09:44+0000\n" "X-Launchpad-Export-Date: 2014-09-24 09:44+0000\n"
"X-Generator: Launchpad (build 17196)\n" "X-Generator: Launchpad (build 17196)\n"
#. 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 "Midname"
msgstr "Midname"

View File

@ -27,7 +27,6 @@ class Partner(models.Model):
_name = 'res.partner' _name = 'res.partner'
_inherit = ['res.partner', 'dp_custom.helper'] _inherit = ['res.partner', 'dp_custom.helper']
lastname2 = fields.Char(string='Midname')
company = fields.Char(string='Unternehmen') company = fields.Char(string='Unternehmen')
info_kundennr = fields.Char(string='Info-Kundennr.') info_kundennr = fields.Char(string='Info-Kundennr.')
info_uid = fields.Char(string='Info-UID') info_uid = fields.Char(string='Info-UID')