title: ODOO 11 : Modify Invoice look
body: <p>In odoo 11, we have the choice between 4 layout when it comes to create invoices. When trying to modify one (not only the css but also the content), I started to modify the <code>external_layout_clean</code>, as a first test before writing my own.</p>
  <p><strong>The problem</strong></p>
  <p>here's what the QWeb looks like :</p>
  <pre><code>&lt;?xml version=&quot;1.0&quot;?&gt;
  &lt;t t-name=&quot;web.external_layout_clean&quot;&gt;
    &lt;div class=&quot;header o_clean_header&quot;&gt;
      &lt;div class=&quot;row&quot;&gt;
        &lt;&lt;.... HEADER CONTENT ....&gt;&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  
    &lt;div class=&quot;article o_report_layout_clean&quot;&gt;
      &lt;t t-raw=&quot;0&quot;/&gt;
    &lt;/div&gt;
  
    &lt;div class=&quot;footer o_clean_footer&quot;&gt;
      &lt;div class=&quot;row mt8&quot;&gt;
        &lt;&lt; .... FOOTER CONTENT .... &gt;&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/t&gt;
  </code></pre>
  <p>So modifying the header and the footer is easy. But the most important part, <strong>the body, does not appear here.</strong></p>
  <p><code>o_clean_footer</code> can be found in <code>o_clean_footer.less</code> file, it's just some cssless. When you remove it from the code above, the style disappear. But when you remove the <code>article</code> class, everything disappear. So I don't know how, but this <strong>css class</strong> contain all the information.</p>
  <p><strong>The question</strong></p>
  <p>where to find the article class, especially the part that is the vector of datas?</p>
  <p>Maybe we're just not meant to modify like that, then how should I modify it?</p>
  <p><em>NB: In openerp, this was modified straight in a view, like for the header, I don't know how this works in odoo 11. I found some clue about odoo 10, but it seems like it was different</em></p>