Odoo Help


How to resolve error "QWebTemplateNotFound: External ID not found in the system: first_odoo_module.index"

Phong Vy
on 11/3/16, 4:09 AM 675 views

I' m newbie in odoo and have just created my first module with scaffold. I edit controller.py with

@http.route('/first_odoo_module/first_odoo_module/', auth='public') def index(self, **kw):

         return http.request.render('first_odoo_module.index', { 'teachers' : ['one', 'two', 'three'], })

and  in templates.xml  : <template id="index"> <ul> <li t-foreach="teachers" t-as="teachers"> <t t-esc="teacher"/> </li> </ul> </template>.
then run : "odoo.py -d Test -u first_oddo_module " and got error
QWebTemplateNotFound: External ID not found in the system: first_odoo_module.index
How can I resolve this ?

On 11/3/16, 7:53 AM

Check your __openerp__.py file whether the template residing file is included in data . If so change your template id as first_odoo_module.index

like <template id="first_odoo_module.index"> <ul> <li t-foreach="teachers" t-as="teachers"> <t t-esc="teacher"/> </li> </ul> </template>.

Ameera PP
On 11/3/16, 6:23 AM

This is because first_odoo_module.index is not loaded in your database.

Phong Vy
On 11/4/16, 3:10 AM

@Ameera PP : How can I make first_odoo_module.index load in my database ? 
@Hilar: I 've tried but it 's not working

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

1 follower(s)


Asked: 11/3/16, 4:09 AM
Seen: 675 times
Last updated: 11/4/16, 3:10 AM