Changed lastname2 to midname everywhere
							parent
							
								
									bfc605f86f
								
							
						
					
					
						commit
						4336730cb2
					
				|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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", | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 "" | ||||||
|  |  | ||||||
|  | @ -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 "" | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
|  | @ -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), | ||||||
|         ]) |         ]) | ||||||
|  |  | ||||||
|  | @ -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() | ||||||
|  |  | ||||||
|  | @ -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): | ||||||
|  |  | ||||||
|  | @ -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, | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -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)) | ||||||
|  |  | ||||||
|  | @ -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> | ||||||
|  |  | ||||||
|  | @ -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> | ||||||
|  |  | ||||||
|  | @ -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" |  | ||||||
|  |  | ||||||
|  | @ -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') | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue