Настройки переменных добавляются либо во время вызова функции render
, либо с использованием t-set
внутри шаблона, либо с помощью обоих.
В вашем конкретном случае page_name
назначается внутри portal_my_quotes
(См. <path_to_v12>/addons/sale/controllers/portal.py
строки 39-90. См. Выдержку ниже.), Которая является контроллером для маршрута /my/quotes
@http.route(['/my/quotes', '/my/quotes/page/<int:page>'], type='http', auth="user", website=True)
def portal_my_quotes(self, page=1, date_begin=None, date_end=None, sortby=None, **kw):
values = self._prepare_portal_layout_values()
...
values.update({
'date': date_begin,
'quotations': quotations.sudo(),
'page_name': 'quote',
'pager': pager,
'archive_groups': archive_groups,
'default_url': '/my/quotes',
'searchbar_sortings': searchbar_sortings,
'sortby': sortby,
})
return request.render("sale.portal_my_quotations", values)
Документация относительно использования t-set
может быть найдена в https://www.odoo.com/documentation/12.0/reference/qweb.html#setting-variables