Создание HTML в Python – не самое приятное занятие.

Классическим решением в данной ситуации будет работа с templates, псевдо-документы со специальными иструкциями для заполнения и отображения. Odoo позволяет использовать любой шаблонизатор Python, но так же предоставляет и свой собственный QWeb шаблонизатор, который интегрирован с другими возможностями самой Odoo.

Создайте шаблон и убедитесь, что файл шаблона зарегистрирован в файле манифеста, измените контроллер, чтобы использовать наш шаблон:academy/controllers.py

Шаблон с помощью инструкции (t-foreach) переберет всех учитилей (предоставленных через template context), и выведет имя каждого учителя отдельным абзацем.

В конце перезапустите Odoo и обновите данные модуля (чтобы установить шаблон), перейдя в Settings ‣ Modules ‣ Modules ‣ Academy и нажмите Upgrade.