Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2580 Vizualizări

My objective is to create a report with a cover page without a logo using the basic_layout, and to apply the external_layout on the other pages.
Problem: When I use both layouts in the same document, external_layout is mistakenly applied to the first page instead of basic_layout.

<template id="report_saleorder_document">
    <t t-set="doc" t-value="doc.with_context(lang=doc.partner_id.lang)" />

 
  <!-- cover page -->
    <t t-call="web.basic_layout">
       <div class="cover_page" style="page-break-after:always;">
           <div class="row">
               <div class="col-12">
                   <h1>COVER PAGE</h1>
               </div>
          </div>
       </div>
    </t>

    <t t-call="web.external_layout">
        <div class="page">
            <!-- Other pages ... -->
        </div>
    </t>
</template>


My current solution is to use external_layout for the entire report and add a style to the cover_page div to hide unwanted elements using the "report_qweb_element_page_visibility" module class. Although it does the job, I believe there might be a more elegant solution. I would appreciate your suggestions. Thank you in advance.




Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
apr. 25
662
2
mar. 25
775
4
nov. 24
6462
1
mar. 24
1459
3
sept. 23
24116