Skip to content

Latest commit

 

History

History
94 lines (77 loc) · 2.72 KB

Studio Examples.md

File metadata and controls

94 lines (77 loc) · 2.72 KB
title description tags prev
Studio Beispiele
Beispiele für Anpassungen mit Odoo Studio.
HowTo
./studio

Studio Beispiele

icons_odoo_web_studio

{{ $frontmatter.description }}

Beispiele

IBAN und Bank auf Rechnung anzeigen

Standardmässig werden die Zahlungsinformationen nur bei konfigurierten ISR- und QR-Code-Einstellungen angzeigt. Falls Sie die der Rechnung hinterlegten Kontoinformationen anzeigen möchten können Sie das mit Studio einrichten.

Bearbeiten Sie den Rechnungsbericht und fügen Sie folgenden Code ein:

<data>
  <xpath expr="/t/t/div/p[2]" position="after">
    <t t-if="o.currency_id.name=='CHF'">
        <t t-set="account" t-value="o.company_id.bank_ids.browse(13)"/>
    </t>
    <t t-if="o.currency_id.name=='EUR'">
        <t t-set="account" t-value="o.company_id.bank_ids.browse(14)"/>
    </t>
    <t t-if="o.currency_id.name=='USD'">
        <t t-set="account" t-value="o.company_id.bank_ids.browse(15)"/>
    </t>
    <div class="row">
      <div class="col">
        <span>IBAN: </span>
        <span t-field="account.acc_number"/>
        <br/>
        <span>Bank/BIC: </span>
        <span t-field="account.bank_id.display_name"/>
        <br/>
        <br/>
      </div>
    </div>
  </xpath>
</data>

Das Ergebnis sieht so aus:

Dateianhang in Bericht anzeigen

::: tip An jedem Odoo-Objekt kann ein Anhang vom Typ Datei oder URL hinzugefügt werden. Dieser Anhang kann im Portal oder Bericht angzeigt werden. :::

In diesem Beispiel wurde mit Odoo Studio dem Modell product.product zwei Felder hinzugefügt:

  • Name: x_studio_drawing

    • Typ: Many2One Produktionsdokument
    • Bezeichnung: Zeichnung
  • Name: x_studio_step_file

    • Typ: Man2One Produktionsdokument
    • Bezeichnung: STEP-Datei

Diese Felder können im Beschaffungsauftrag angzeigt werden.

Für diese Art von Anpassung muss das XML der Ansicht bearbeit werden, dazu der X-Path-Edit:

<data>
  <xpath expr="/t/t/div/table/tbody/t[2]/tr/t[1]/td[1]/span" position="after">
    <t t-if="line.product_id.x_studio_drawing">
		<br/>
        <span>Zeichnung: </span>
		<a t-attf-href="{{line.product_id.x_studio_drawing.url}}">
      <span t-field="line.product_id.x_studio_drawing.display_name"/>
    	</a>
    </t>
    <t t-if="line.product_id.x_studio_step_file">
		<br/>
        <span>STEP-Datei: </span>
		<a t-attf-href="{{line.product_id.x_studio_step_file.url}}">
      <span t-field="line.product_id.x_studio_step_file.display_name"/>
    	</a>
    </t>
  </xpath>
</data>