From 35d4ae7709f98fc6760a994a633d928003ea6e5a Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Mon, 20 Mar 2023 10:13:51 +0100
Subject: [PATCH] [UPD]Update with back mail 16/03

---
 models/res_partner.py | 7 ++++---
 views/res_partner.xml | 4 ++--
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/models/res_partner.py b/models/res_partner.py
index 23f1131..aa6770b 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -106,7 +106,8 @@ class ResPartner(models.Model):
 
     contact_address_simple = fields.Char(
         compute="_compute_contact_address_simple", string="Adresse simplifiée")
-    fields_to_copy_to_clipboard = fields.Char("Champs à copier", compute="_compute_copy_to_clipboard", )
+    fields_to_copy_to_clipboard = fields.Char(
+        string="Champs à copier", compute="_compute_copy_to_clipboard", )
     # ------------------------------------------------------
     # SQL Constraints
     # ------------------------------------------------------
@@ -120,14 +121,14 @@ class ResPartner(models.Model):
     # ------------------------------------------------------
     def _compute_copy_to_clipboard(self):
         for record in self:
-            res = (record.lastname or "") + " " + (record.firstname or "") + "\n" + (record.street or "") + "\n" + (record.street2 or "") + "\n" + (record.street3 or "") + "\n" + (record.zip or "") + " " + (record.city or "") + "\n" + (record.parent_id.name or "") + "\n" + (record.mobile or "") + "\n" + (record.email or "")
+            res = (record.firstname or "") + "\n" + (record.lastname or "") + " " + (record.street or "") + "\n" + (record.street2 or "") + "\n" + (record.street3 or "") + "\n" + (record.zip or "") + " " + (record.city or "") + "\n" + (record.parent_id.name or "") + "\n" + (record.mobile or "") + "\n" + (record.email or "")
             while "\n\n" in res:
                 res = res.replace("\n\n", "\n")
             record.fields_to_copy_to_clipboard = res.lstrip()
 
     @api.model
     def _get_default_address_format_simple(self):
-        return "%(street)s\n%(street2)s\n%(street3)s\n%(city)s %(zip)s"
+        return "%(street)s\n%(street2)s\n%(street3)s\n%(zip)s %(city)s"
 
     @api.model
     def _get_address_format_simple(self):
diff --git a/views/res_partner.xml b/views/res_partner.xml
index b39cfdb..08f29a3 100644
--- a/views/res_partner.xml
+++ b/views/res_partner.xml
@@ -286,7 +286,7 @@
                     />
                 </xpath>
                 <xpath expr="//field[@name='user_ids']" position="before">
-                    <field name="phone3" widget="phone" />
+                    <field name="phone3" widget="phone" attrs="{'invisible': [('parent_id', '=', False)]}"/>
                 </xpath>
                 <xpath expr="//field[@name='website']" position="before">
                     <field name="email2" widget="email" />
@@ -474,7 +474,7 @@
                     expr="//field[@name='child_ids']/form/sheet/group/group/field[@name='mobile']"
                     position="after"
                 >
-                    <field name="phone3" widget="phone" />
+                    <field name="phone3" widget="phone" attrs="{'invisible': [('parent_id', '=', False)]}"/>
                 </xpath>
                 <xpath
                     expr="//field[@name='child_ids']/form/sheet/group/group/field[@name='function']"
-- 
GitLab