Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
3 Odpowiedzi
5027 Widoki

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 ?

Awatar
Odrzuć
Najlepsza odpowiedź

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


Awatar
Odrzuć
Najlepsza odpowiedź

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

Awatar
Odrzuć
Autor Najlepsza odpowiedź

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

Awatar
Odrzuć