2016-06-28 4 views
0

Ich habe eine einfache Steuerung, wenn zeigt die Leute kommentieren auf der Website zusammen mit ihren Bildern. Alles funktioniert einwandfrei, außer das Bild wird nicht angezeigt, wenn der Benutzer sich abmeldet.Odoo t-Feld Bild erscheint für die Öffentlichkeit leer

hier ist mein Controller

@http.route('/page/homepage', type='http', auth='public', website=True) 
def comment_list(self): 
    comments = request.env['erp.comment'].sudo().search([], limit=10) 
    values = { 
     'user': comments, 
    } 
    return request.website.render('website.homepage', values) 

und hier ist der XML-Inhalte

 <div class="ocomment-avatar"> 
      <span t-field="p.image" t-field-options="{&quot;widget&quot;: &quot;image&quot;, &quot;class&quot;: &quot;img-rounded&quot;}"/> 
     </div> 

Antwort

0

Verwenden img-Tag. wie

<span> 
    <img t-att-src="'p.image'" t-att-class="'img-rounded'" t-att-widget="'image'" /> 
</span> 

Hoffe, dass es Ihnen helfen.

+0

Funktioniert nicht Nur img icon erscheint ich habe versucht, img mit span zu ersetzen und entfernen Sie die anderen beiden span. das hat auch nicht funktioniert –

0

Ich fand das Problem, es war aus Sicherheitsgründen, ich füge eine Open-Access-Regel des Moduls. und es hat funktioniert!