Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2469 Lượt xem

I have a multi-company database with a model that has about 40k records.

The customer's model has the following field:

    company_ids = fields.Many2many('res.company', string='Companies')

And I have the following record rule in place:

    
    Own Company
   
    ['|', ('company_id', '=', user.company_id.id), ('company_ids', 'child_of', user.company_id.id)]




When a user opens the tree view for that model, it takes a long time to load, and it is affecting the performance of the business.


Edit: It is worth noting that sometimes the view loads really fast (only 2 seconds), but othertimes it takes a long time!


What should I do to make loading the tree view faster?
Should I index the table that holds the many2many relation?
Any help is appreciated. Thanks.

Ảnh đại diện
Huỷ bỏ

Hi, chances for a single record rule causing slow loading is very low. Please check and confirm by deactivating record rule.
Chances are, you have some compute fields in the model, which causes loading time.

In case the loading time is caused from record rule, you might want to consider increasing your server size.

Tác giả

Thanks for the reply, I checked the tree view, it does not include any computed fields.
Also it is worth noting that sometimes the view loads really fast (only 2 seconds), but othertimes it takes a long time!

Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 7 25
985
1
thg 7 25
820
0
thg 2 25
1877
1
thg 2 24
2066
2
thg 9 23
11212