Odoo Help


qweb can't use t-foreach

on 6/17/13, 8:08 AM 4,748 views

how to use t-foreach in qweb, i add the https://doc.openerp.com/trunk/web/qweb/ example

it show ' No enumerator given to foreach' where is wrong .?

I got the same error. Had you make it down ?

figol New
on 12/25/13, 11:45 PM

yes, i think you can use exit addon app to change instead of create new

on 1/6/14, 10:36 PM

Yannick Vaucher - Camptocamp

--Yannick Vaucher - Camptocamp--

| 5 7 9
Lausanne, Switzerland
--Yannick Vaucher - Camptocamp--
Yannick Vaucher - Camptocamp
On 8/19/13, 4:03 PM

You may have forgotten to add the field on which you want to iterate before your template in your kanban.

I had the same problem but now i've solve it. I share my code hoping that it will be helpfull (sorry for my poor english) : <ol> <li t-foreach="widget.categories" t-as="category"> <img class="oe_hr_responsive_category" t-att-src="widget.get_image_url(category)" /> </li> </ol>

tamo harold
on 2/24/14, 8:03 AM

I have the same error. Since there is many people asking this question I suspect a bug, here is the bug report : https://bugs.launchpad.net/openobject-addons/+bug/1301474

on 4/2/14, 2:16 PM
On 4/9/14, 6:20 AM

Please look at my bug ticket on Launchpad : https:// bugs.launchpad.net/openobject-addons/+bug/1301474?comments=all (It was finally not a bug).

You need to initialize the variable in _init, otherwise the foreach will not find it. Exemple :

init: function (field_manager, node) {
    this._super(field_manager, node);
    this.votes = [];

start: function() {
    this.votes = ["test", "test"]; //this.get('value');

About This Community

This platform 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.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

0 follower(s)


Asked: 6/17/13, 8:08 AM
Seen: 4748 times
Last updated: 3/16/15, 8:10 AM