Можно ли сделать древовидное представление и использовать ORM для его заполнения?
Я знаю, что, расширяя функцию init и используя _cr.execute, я могу заполнить представление, используя sql, но возможно ли это используя функции orm и python код, как поиск?
это пример того, как это сделать с sql:
def init(self, cr):
tools.sql.drop_view_if_exists(cr, 'my_report_model')
cr.execute("""
CREATE OR REPLACE VIEW my_report_model AS (
SELECT cbl.analytic_account_id AS id,
aaap.name AS parent_name,
aaa.name AS child_name,
cbl.date_from,
cbl.date_to,
cbl.planned_amount
FROM crossovered_budget_lines cbl
INNER JOIN account_analytic_account aaa ON cbl.analytic_account_id = aaa.id
LEFT OUTER JOIN account_analytic_account aaap ON aaa.parent_id = aaap.id
)
""")
Но я хочу сделать это с python не с sql.
спасибо.