2017-03-22 1 views
0

Pourriez-vous m'aider s'il vous plaît aidez-moi à indiquer les bonnes méthodes pour montrer l'utilisateur actuel (celui qui a directement imprimer le rapport, pas celui qui a créé le rapport) sur le rapport qweb en double? De plus, mon but est de définir le nom sous forme de code QR. voici mon code:Odoo 9.0c: comment obtenir le nom de l'usser actuel dans le rapport de commande de vente 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> 

puis-je obtenir ce erorr:

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)" 

Répondre

1

vous pouvez accéder à courant formulaire utilisateur QWEB à l'aide utilisateur-à-dire,

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

partenaire actuel comme

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

Jetez un oeil à odoo 9 rapport documentation

+0

Merci d'avoir répondu, j'ai essayé d'obtenir le nom d'utilisateur actuel sous forme de code QR, et lorsque vous accédez au "user.name" le système renvoie une erreur. mettre à jour la question que vous pouvez voir mon code et suivi par l'erorr. –

+0

@ objet tuấnanhphạm est une instance od vente.order, vous devez utiliser le code exact dans mon utilisateur. –

+0

oh, merci de partager vos connaissances, laissez-moi essayer d'abord puis je vais retourner un commentaire. Passez une bonne journée, mon ami. –