quan điểm ban đầu gốc:OpenERP luôn hiển thị xem được thừa kế thay vì
<record id='view_1' model='ir.ui.view'>
<field name="name">view.name</field>
<field name="model">my.object</field>
<field name="priority" eval="17"/>
<field name="type">form</field>
<field name="arch" type="xml">
...
</field>
</record>
thừa hưởng cái nhìn từ bản gốc:
<record id='view_2' model='ir.ui.view'>
<field name="name">view.name</field>
<field name="model">my.object</field>
<field name="priority" eval="10"/>
<field name="inherit_id" ref="view_1"/>
<field name="type">form</field>
<field name="arch" type="xml">
...
</field>
</record>
Vì vậy, những gì xảy ra là OpenERP luôn hiển thị xem được thừa kế bỏ qua giá trị ưu tiên. Đây có phải là hành vi mong đợi, hoặc có cái gì khác mà tôi đang bỏ lỡ?
Nếu đây là hành vi mong đợi, sau đó hãy đọc thêm :-)
Tôi có my.second.object
với many2one
trường để my.object
, và khi tôi muốn tạo my.object
từ lĩnh vực này, tôi muốn mở một hình thức khác nhau chút nhìn của my.object
. Tôi đang cố gắng tạo ra một cái nhìn khác nhau chỉ cho mục đích đó, nhưng khi bạn thấy nó không hoạt động quá dễ dàng (hay không?).
Mọi trợ giúp đều được đánh giá cao.
Mặc dù cả hai phương pháp đều không cung cấp cách __clean__ để giải quyết vấn đề của tôi, nhưng nó trả lời câu hỏi của tôi. Chúc mừng – and3p
@ and3p: không chắc chắn những gì bạn mong đợi là "cách sạch sẽ" để giải quyết vấn đề của bạn? Bạn có nghĩ rằng bạn nghĩ OpenERP sẽ hoạt động khác hoặc cung cấp các tùy chọn khác? Bạn có muốn có loại thừa kế xem thứ hai cho phép sao chép "chế độ xem chính" không? Hệ thống hiện tại được thiết kế để cho phép các mô-đun mở rộng cho nhau một cách rõ ràng, bằng cách thực hiện sửa đổi điểm của các khung nhìn được xác định bởi "cha mẹ" của chúng, cho phép tất cả các loại kết hợp. – odony
Vâng, ngay bây giờ tôi đã tạo ra một bản sao (ngoại trừ một vài sửa đổi) xem của tôi 'xem chính' chỉ được sử dụng với 'my.second.object', những gì giới thiệu dự phòng mã. Tôi đã hy vọng tôi sẽ không cần phải nghỉ mát để mã trùng lặp nếu tôi sử dụng xem thừa kế, nhưng như là 'Inherited views là" patch views "...' các tùy chọn khác là không thể. Sửa tôi nếu hiểu biết của tôi về kế thừa xem là sai. – and3p