From 301a73d6828c77f8b1894e01fd7f2720d9113950 Mon Sep 17 00:00:00 2001
From: Juliana <juliana@le-filament.com>
Date: Thu, 2 Dec 2021 10:35:59 +0100
Subject: [PATCH] Change template compo one page

---
 data/paperformat_data.xml              |  6 +-
 static/src/scss/layout_generic.scss    |  4 ++
 views/report_composition_templates.xml | 81 ++++++++++++--------------
 views/report_templates.xml             | 24 +-------
 4 files changed, 44 insertions(+), 71 deletions(-)

diff --git a/data/paperformat_data.xml b/data/paperformat_data.xml
index 5d6807d..26f6063 100644
--- a/data/paperformat_data.xml
+++ b/data/paperformat_data.xml
@@ -8,12 +8,12 @@
             <field name="page_height">0</field>
             <field name="page_width">0</field>
             <field name="orientation">Landscape</field>
-            <field name="margin_top">40</field>
-            <field name="margin_bottom">32</field>
+            <field name="margin_top">15</field>
+            <field name="margin_bottom">10</field>
             <field name="margin_left">7</field>
             <field name="margin_right">7</field>
             <field name="header_line" eval="False" />
-            <field name="header_spacing">25</field>
+            <field name="header_spacing">15</field>
             <field name="dpi">90</field>
         </record>
 
diff --git a/static/src/scss/layout_generic.scss b/static/src/scss/layout_generic.scss
index 0897cc6..3e50c00 100644
--- a/static/src/scss/layout_generic.scss
+++ b/static/src/scss/layout_generic.scss
@@ -43,3 +43,7 @@ address .align-items-baseline {
 .o_report_layout_boxed .table-prepa tbody td {
     font-size: 17px;
 }
+
+.o_report_compo{
+    font-size: 13px !important;
+}
diff --git a/views/report_composition_templates.xml b/views/report_composition_templates.xml
index 95608d3..b58c0eb 100644
--- a/views/report_composition_templates.xml
+++ b/views/report_composition_templates.xml
@@ -6,65 +6,57 @@
             <t t-call="ap_report.external_layout_spe">
                 <t t-set="doc" t-value="doc.with_context(lang=doc.partner_id.lang)" />
                 <div class="page">
-                    <div class="row">
-                        <div class="col-8" name="div_outgoing_address">
-                            <h4>
-                                <t
-                                    t-if="not (env.context.get('proforma', False) or is_pro_forma)"
-                                >
-                                    <span
-                                        t-if="doc.state not in ['draft','sent']"
-                                    >Commande n° </span>
-                                    <span
-                                        t-if="doc.state in ['draft','sent']"
-                                    >Devis N° </span>
-                                </t>
-                                <t
-                                    t-if="env.context.get('proforma', False) or is_pro_forma"
-                                >
-                                    <span>Facture pro-forma n° </span>
-                                </t>
-                                <span t-field="doc.name" />
-                            </h4>
-                            <div class="mw-100 mb-3">
-                                <p class="m-0">Du <span
-                                        t-field="doc.date_order"
-                                        t-options='{"widget": "date"}'
-                                    /></p>
-                                <p class="m-0">Référent projet: <span
-                                        t-field="doc.user_id"
-                                    /></p>
-                            </div>
+                    <div class="row mt-2 mb-2">
+                        <div class="col-5" name="div_outgoing_address">
+                            <span>
+                                <strong>
+                                <span t-if="doc.state not in ['draft','sent']">Commande n° </span>
+                                <span t-if="doc.state in ['draft','sent']">Devis N° </span>
+                                <span t-field="doc.name" /><br/>
+                                </strong>
+                                Du <span t-field="doc.date_order" t-options='{"widget": "date"}'/><br/>
+                                Référent projet: <span t-field="doc.user_id"/>
+                            </span>
                         </div>
-                        <div class="col-4" name="div_outgoing_address">
+                        <div class="col-3 text-center">
+                            <h2 class="text-center">Compositions</h2>
+                        </div>
+                        <div class="col-3" name="div_outgoing_address">
                             <div>
-                                <div
-                                    t-field="doc.partner_id"
-                                    t-options='{"widget": "contact", "fields": ["address", "name", "phone"], "no_marker": True, "phone_icons": True}'
-                                />
+                                <span t-field="doc.partner_id.name"/><br/>
+                                <t t-if="doc.partner_id.street"><span t-field="doc.partner_id.street"/><br/></t>
+                                <t t-if="doc.partner_id.street2"><span t-field="doc.partner_id.street2"/><br/></t>
+                                <t t-if="doc.partner_id.zip"><span t-field="doc.partner_id.zip"/></t> -
+                                <t t-if="doc.partner_id.city"><span t-field="doc.partner_id.city"/></t>
                             </div>
                         </div>
+                        <div class="col-1 text-right">
+                        <img
+                            t-if="doc.company_id.logo"
+                            t-att-src="image_data_uri(doc.company_id.logo)"
+                            style="max-height: 50px;"
+                            alt="Logo"
+                        />
                     </div>
-                    <br />
-
-                        <t t-foreach="doc.sale_project_ids" t-as="project">
+                    </div>
+                    <t t-foreach="doc.sale_project_ids" t-as="project">
                             <div style="page-break-after: always;">
-                                <div class="row mt32 mb32" name="projets">
+                                <div class="row" name="projets">
                                     <div class="col-12">
-                                        <h6>Projet N° <span
+                                        <span><strong>PROJET N° <span
                                             t-field="project.name"
-                                        /></h6>
+                                        /></strong></span>
                                     </div>
                                 </div>
-                                <div class="row mt32 mb32" name="projets">
+                                <div class="row" name="projets">
                                     <t
                                     t-foreach="project.intervention_ids"
                                     t-as="intervention"
                                 >
                                     <div class="col-4">
-                                        <h7 class="text-center">Intervention n° <span
+                                        <span class="text-center">INTERVENTION N° <span
                                                 t-field="intervention.name"
-                                            /></h7>
+                                            /></span>
                                         <t
                                             t-if="intervention.sequence_type == 'sequence'"
                                         >
@@ -168,8 +160,7 @@
                                 </div>
                             </div>
                         </t>
-                    </div>
-
+                </div>
             </t>
         </template>
 
diff --git a/views/report_templates.xml b/views/report_templates.xml
index 9a8d4b9..5033223 100644
--- a/views/report_templates.xml
+++ b/views/report_templates.xml
@@ -100,29 +100,7 @@
 
     <template id="ap_external_layout_generic_compo">
         <div
-            t-attf-class="header o_company_#{company.id}_layout"
-            t-att-style="report_header_style"
-        >
-            <div class="row">
-                <div class="col-4">
-                </div>
-                <div class="col-4 text-center">
-                    <h2 class="mt0 text-center">Compositions</h2>
-                </div>
-                <div class="col-4 mb4 text-right">
-                    <img
-                        t-if="company.logo"
-                        t-att-src="image_data_uri(company.logo)"
-                        style="max-height: 50px;"
-                        alt="Logo"
-                    />
-                </div>
-<!--                <div class="col-9 text-right" style="margin-top:22px;" t-field="company.report_header" name="moto"/>-->
-            </div>
-
-        </div>
-        <div
-            t-attf-class="article o_report_layout_boxed o_company_#{company.id}_layout"
+            t-attf-class="article o_report_layout_boxed o_report_compo o_company_#{company.id}_layout"
             t-att-data-oe-model="o and o._name"
             t-att-data-oe-id="o and o.id"
             t-att-data-oe-lang="o and o.env.context.get('lang')"
-- 
GitLab