Odoo Help

Welcome!

This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

1

How to add "alt" attribute to product image

By
Vasiliy
on 6/28/15, 7:44 AM 1,112 views

Template "Product" contain this code:

span itemprop="image" t-field="product.image" t-field-options="{"widget": "image", "class": "product_detail_img shadow"}"

And result rendered page contian this:

img class="img img-responsive product_detail_img shadow" src="/website/image/product.template/21826_c5f8c53/image" style="" 

How I can "alt" attribute for img tag?


1
Yogesh
On 6/28/15, 9:09 AM


You can use t-att-attribute_name to add an attribute try like:

<span itemprop="image" t-field="product.image" t-att-alt="product.name" t-field-options="{"widget": "image", "class": "product_detail_img shadow"}" ></span>

Edit:

Even if "alt" attribute is added you won't be able to see it on form, because on form it is never a case when there is no image, when you upload an image or give a wrong src for image(which doesn't exist) Odoo replaces that image to a default image which resides in "/web/static/src/img/placeholder.png" but it works well in Reports.

When added t-att-alt=”product.name” got the 500 error Error message: 'ascii' codec can't decode byte 0xd0 in position 23: ordinal not in range(128)

IMHO it is because the product is used.name in Russian. Tried to add the t-att-alt=”product.name” Received: That is, the attribute is not added neither span nor in img
Vasiliy
on 6/29/15, 4:38 AM

When added t-att-alt=”product.name” got the 500 error Error message: 'ascii' codec can't decode byte 0xd0 in position 23: ordinal not in range(128) span itemprop="image" t-field="product.image" t-att-alt="product.name" t-field-options="{"widget": "image", "class": "product_detail_img shadow"}"/ IMHO it is because the product is used.name in Russian. Tried to add the t-att-alt=”product.name” Received: span itemprop="image" data-oe-model="product.template" data-oe-id="21259" data-oe-field="image" data-oe-type="image" data-oe-expression="product.image" data-oe-translate="0" img class="img img-responsive product_detail_img shadow" src="/website/image/product.template/21259_21735ca/image" style="" /span That is, the attribute is not added neither span nor in img

Vasiliy
on 6/29/15, 4:40 AM

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

2 follower(s)

Stats

Asked: 6/28/15, 7:44 AM
Seen: 1112 times
Last updated: 6/29/15, 8:50 AM