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

Hello.

I'm developing a custom module and need to disable a view from another module.

Manually view can be set inactive from: Settings->Technical->User Interface->Views. Then select the view and uncheck active checkbox.

What is the best way to do it?


Thanks.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

One of options is to manipulate priority (sequence), you can add sequence to your view like this:

<record model="ir.ui.view" id="some_id">
<field name="name">some.name</field>
<field name="model">some.model</field>
<field eval="1" name="priority"/>

<field name="arch" type="xml"> . . . .


lower number of priority means higher priority. AFAIK it should not be negative, so Highest priority is 0 then. so if you set your view's priority to 0 or 1, then it'll become default one.

See documentation for "priority":

https://www.odoo.com/documentation/8.0/reference/views.html#common-structure

Ảnh đại diện
Huỷ bỏ
Tác giả

Thanks!

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 12 18
5222
1
thg 7 23
3921
1
thg 5 23
3983
0
thg 10 22
5501
1
thg 9 22
2919