From f262aad42af28a7f618289027845f320f43cc0a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phan=20Sainl=C3=A9ger?= Date: Mon, 12 Jun 2023 16:37:00 +0200 Subject: [PATCH] [IMP] partner_profiles: clarify position profiles display separates the notebook pages of the child_ids and the position profiles in both company and individual partner form views. --- partner_profiles/i18n/fr.po | 61 ++++++++++++++- partner_profiles/i18n/partner_profiles.pot | 51 +++++++++++- partner_profiles/models/res_partner.py | 2 + partner_profiles/views/res_partner_view.xml | 86 +++++++++++++++++++-- 4 files changed, 186 insertions(+), 14 deletions(-) diff --git a/partner_profiles/i18n/fr.po b/partner_profiles/i18n/fr.po index 7930b40..423857a 100644 --- a/partner_profiles/i18n/fr.po +++ b/partner_profiles/i18n/fr.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-23 15:09+0000\n" -"PO-Revision-Date: 2023-05-23 15:09+0000\n" +"POT-Creation-Date: 2023-06-13 15:25+0000\n" +"PO-Revision-Date: 2023-06-13 15:25+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -15,6 +15,38 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Please find here all the position profiles linked\n" +" to this main profile." +msgstr "Vous trouverez ici tous les profils Position liés\n" +" à ce profil principal" + +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Please find here all the position profiles linked to\n" +" this main profile." +msgstr "Vous trouverez ici tous les profils Position liés à\n" +" ce profil principal" + +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Please find here all the addresses linked with this\n" +" main profile. Adress creation from this tab only\n" +" generates new main profiles." +msgstr "Vous trouverez ici toutes les adresses liées avec ce\n" +" profil principal. La création d'adresse depuis cet onglet génère\n" +" uniquement des profils principaux." + +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Please find here all the profiles/addresses/contacts\n" +" linked to this main profile. Contact creation from this tab only\n" +" generates new main profiles." +msgstr "Vous trouverez ici tou(te)s les profils/adresses/contacts lié(e)s avec ce\n" +" profil principal. La création de contact depuis cet onglet génère\n" +" uniquement des profils principaux." + #. module: partner_profiles #: model_terms:ir.ui.view,arch_db:partner_profiles.create_position_wizard_view_form msgid "You are about to create a Position Profile which\n" @@ -170,6 +202,11 @@ msgstr "Fiche principale" msgid "Main Profile" msgstr "Profil principal" +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Mobile:" +msgstr "Mobile :" + #. module: partner_profiles #: model:ir.model.fields,field_description:partner_profiles.field_partner_profile__name msgid "Name" @@ -232,12 +269,22 @@ msgstr "Personne" msgid "Phone" msgstr "Téléphone" +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Phone:" +msgstr "Téléphone :" + #. module: partner_profiles #: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view #: model:partner.profile,name:partner_profiles.partner_profile_position msgid "Position Profile" msgstr "Profil position" +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Positions" +msgstr "" + #. module: partner_profiles #: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view #: model:partner.profile,name:partner_profiles.partner_profile_public @@ -273,7 +320,13 @@ msgstr "Rue.." #. module: partner_profiles #: model:ir.model.fields,field_description:partner_profiles.field_create_position_profile__structure_id msgid "Structure" -msgstr "Structure" +msgstr "" + +#. module: partner_profiles +#: model:ir.model.fields,field_description:partner_profiles.field_res_partner__structure_position_ids +#: model:ir.model.fields,field_description:partner_profiles.field_res_users__structure_position_ids +msgid "Structure's positions" +msgstr "Position occupées dans la structures" #. module: partner_profiles #: model:ir.model.fields,field_description:partner_profiles.field_res_partner__to_migrate @@ -284,7 +337,7 @@ msgstr "A migrer" #. module: partner_profiles #: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view msgid "ZIP" -msgstr "" +msgstr "Code postal" #. module: partner_profiles #: model:ir.model,name:partner_profiles.model_create_position_profile diff --git a/partner_profiles/i18n/partner_profiles.pot b/partner_profiles/i18n/partner_profiles.pot index 5739158..5a2ed55 100644 --- a/partner_profiles/i18n/partner_profiles.pot +++ b/partner_profiles/i18n/partner_profiles.pot @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-23 15:04+0000\n" -"PO-Revision-Date: 2023-05-23 15:04+0000\n" +"POT-Creation-Date: 2023-06-13 15:24+0000\n" +"PO-Revision-Date: 2023-06-13 15:24+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -15,6 +15,32 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Please find here all the position profiles linked\n" +" to this main profile." +msgstr "" + +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Please find here all the position profiles linked to\n" +" this main profile." +msgstr "" + +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Please find here all the addresses linked with this\n" +" main profile. Adress creation from this tab only\n" +" generates new main profiles." +msgstr "" + +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Please find here all the profiles/addresses/contacts\n" +" linked to this main profile. Contact creation from this tab only\n" +" generates new main profiles." +msgstr "" + #. module: partner_profiles #: model_terms:ir.ui.view,arch_db:partner_profiles.create_position_wizard_view_form msgid "You are about to create a Position Profile which\n" @@ -169,6 +195,11 @@ msgstr "" msgid "Main Profile" msgstr "" +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Mobile:" +msgstr "" + #. module: partner_profiles #: model:ir.model.fields,field_description:partner_profiles.field_partner_profile__name msgid "Name" @@ -231,12 +262,22 @@ msgstr "" msgid "Phone" msgstr "" +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Phone:" +msgstr "" + #. module: partner_profiles #: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view #: model:partner.profile,name:partner_profiles.partner_profile_position msgid "Position Profile" msgstr "" +#. module: partner_profiles +#: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view +msgid "Positions" +msgstr "" + #. module: partner_profiles #: model_terms:ir.ui.view,arch_db:partner_profiles.partner_profiles_form_view #: model:partner.profile,name:partner_profiles.partner_profile_public @@ -274,6 +315,12 @@ msgstr "" msgid "Structure" msgstr "" +#. module: partner_profiles +#: model:ir.model.fields,field_description:partner_profiles.field_res_partner__structure_position_ids +#: model:ir.model.fields,field_description:partner_profiles.field_res_users__structure_position_ids +msgid "Structure's positions" +msgstr "" + #. module: partner_profiles #: model:ir.model.fields,field_description:partner_profiles.field_res_partner__to_migrate #: model:ir.model.fields,field_description:partner_profiles.field_res_users__to_migrate diff --git a/partner_profiles/models/res_partner.py b/partner_profiles/models/res_partner.py index 8ed8205..be549e8 100644 --- a/partner_profiles/models/res_partner.py +++ b/partner_profiles/models/res_partner.py @@ -40,6 +40,8 @@ class res_partner(models.Model): domain=[("is_position_profile", "=", True)] ) + structure_position_ids = fields.One2many('res.partner', 'parent_id', string="Structure's positions", domain=[('active', '=', True), ('is_position_profile', '=', True)]) + @api.depends("partner_profile", "other_contact_ids") def _compute_profile_booleans(self): for partner in self: diff --git a/partner_profiles/views/res_partner_view.xml b/partner_profiles/views/res_partner_view.xml index ee0806d..77424ad 100644 --- a/partner_profiles/views/res_partner_view.xml +++ b/partner_profiles/views/res_partner_view.xml @@ -48,28 +48,98 @@ - - {'invisible': [('is_company','=', False)]} - 1 - -