跳至内容
菜单
此问题已终结
2 回复
1824 查看

For example, how do we aggregate the records of invoices from account.move and records of expenses from hr.expense to a new different model model.new.

The goal is to be able to access these records and create report tables/charts...

形象
丢弃
编写者 最佳答案

Thanks Niyas Raphy for the support, the video answered it but one need to make some edit for newer Odoo version. Here is my working test code.

product_id = fields.Many2one('product.product')
invoice_date = fields.Date()

@api.model
def init(self):
tools.drop_view_if_exists(self.env.cr, 'cashflow_actual')
self.env.cr.execute("""​ CREATE OR REPLACE VIEW cashflow_actual AS (
​SELECT row_number() OVER () AS id, aml.product_id, am.invoice_date
​FROM account_move_line aml
​LEFT JOIN account_move am ON (am.id = aml.move_id)
​)
""")
形象
丢弃
最佳答案

Hi,

You can go through this video, which explains about the db view: Create Model/DB View Using Query In Odoo || Combine Multiple Model Into One Model

Thanks

形象
丢弃
相关帖文 回复 查看 活动
3
8月 25
2609
1
5月 25
2640
1
4月 25
3631
1
4月 25
4490
1
4月 25
1961