2017-03-22 1 views
0

Könnten Sie mir bitte helfen, auf die richtigen Methoden hinzuweisen, um den aktuellen Benutzer (den, der den Bericht direkt druckt, nicht den, der den Bericht erstellt hat) auf dem doppelten qweb-Bericht zu zeigen? Außerdem ist mein Verwendungszweck der Name unter QR-Code-Formular. dies ist mein Code:Odoo 9.0c: wie bekommt man den Namen des aktuellen Benutzers im Verkaufsauftragsbericht qweb?

           <div class="col-xs-3"> 
                <img t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('QR', o.name, 80, 80)" style="width:80px;height:80px;"/> 
                <img t-att-src="'/report/barcode/?type=%s&amp;value=%s&amp;width=%s&amp;height=%s' % ('QR', o.user.name, 80, 80)" style="width:80px;height:80px;"/> 
               </div> 

dann ich dieses erorr erhalten:

QWebException: "'sale.order' object has no attribute 'user'" while evaluating 
"'/report/barcode/?type=%s&value=%s&width=%s&height=%s' % ('QR', o.user.name, 80, 80)" 

Antwort

1

Sie aktuelle Benutzerformular Qweb Bericht mit Benutzer dh

zugreifen können
<span t-esc="user.name"></span> 

aktuellen Partner als

<span t-esc="user.partner_id.name"></span> 

Oodoo 9 Bericht documentation

+0

Vielen Dank für die Antwort zurück, tatsächlich habe ich versucht, den aktuellen Benutzernamen unter QR-Code-Formular zu erhalten, und beim Zugriff auf die "user.name" gibt das System einen Fehler zurück. Aktualisiere die Frage, du kannst meinen Code sehen und dem Error folgen. –

+0

@ tuấnanhphạm Objekt ist eine Instanz von sale.order, Sie müssen den genauen Code in meinem Benutzer verwenden. –

+0

oh, vielen Dank für Ihr Wissen, lassen Sie mich es zuerst versuchen, dann werde ich ein Feedback zurückgeben. Ich wünsche dir einen schönen Tag, mein Freund. –

Verwandte Themen