2013-04-26 19 views
5

Tôi đã mở rộng lớp "hr.employee". (Kế thừa và đặt cùng tên cho cái mới). tôi xác định hai quan điểm (cây và hình thức) và một trình đơn:OpenERP chỉ định nhiều tham chiếu chế độ xem trên "view_id"

<record model="ir.ui.view" id="my_employee_tree"> 
    <field name="name">hr.employee.tree</field> 
    <field name="model">hr.employee</field> 
    <field name="arch" type="xml"> 
      ... 
    </field> 
</record> 

<record id="view_my_hr_employee_form" model="ir.ui.view"> 
     <field name="name">hr.employee.form</field> 
     <field name="model">hr.employee</field> 
     <field name="arch" type="xml"> 
      ... 
    </field> 
</record> 

<record model="ir.actions.act_window" id="action_my_hr_employee_seq"> 
     <field name="name">Angajati</field> 
     <field name="res_model">hr.employee</field> 
     <field name="view_type">form</field> 
     <field name="view_mode">tree,form</field> 
     <field name="view_id" ref="view_my_hr_employee_form"/> 
    </record> 


    <menuitem id="menu_project_hr_base" parent="menu_project_utcn_project_base_main" name="HR"/> 
<menuitem action="action_my_hr_employee_seq" id="menu_action_employee_form" name ="Angajati" parent="menu_project_hr_base"/> 

Những gì tôi muốn làm là để có được quan điểm ban đầu từ cái nhìn hr.employee khi tôi sử dụng các mô-đun ban đầu, và để có được quan điểm của tôi được xác định khi tôi sử dụng mô-đun của mình.

Như bạn có thể thấy, tôi đã chỉ định tham chiếu "view_id" cho chế độ xem biểu mẫu của mình, nhưng làm cách nào tôi có thể xác định tham chiếu đến chế độ xem dạng cây của tôi? Và tôi muốn hiển thị hình ảnh cây đầu tiên, và dạng xem thay thế. Làm thế nào tôi có thể xác định điều này?

<field name="view_mode">tree,form</field> 

dường như không làm việc nếu tôi thêm tài liệu tham khảo để tạo view

+0

nhưng nơi chính xác bạn muốn chuyển đổi giữa các quan điểm của bạn? trên menu cụ thể hoặc ở chế độ xem M2O, O2M hoặc M2M? – Parthiv

+0

Tôi muốn chuyển đổi giữa các chế độ xem như bình thường, từ góc trên bên phải của màn hình – qwerty

+0

bạn có ý nghĩa gì với nhiều view22, one2many, many2many? – qwerty

Trả lời

20

Bạn có để lập bản đồ hành động của bạn với đặc biệt tree,form xem.

Hãy thử điều này:

<record model="ir.actions.act_window" id="action_my_hr_employee_seq"> 
    <field name="name">Angajati</field> 
    <field name="res_model">hr.employee</field> 
    <field name="view_type">form</field> 
    <field name="view_mode">tree,form</field> 
</record> 

<record model="ir.actions.act_window.view" id="act_hr_employee_tree_view"> 
    <field eval="1" name="sequence"/> 
    <field name="view_mode">tree</field> 
    <field name="view_id" ref="your_tree_view_id"/> 
    <field name="act_window_id" ref="action_my_hr_employee_seq"/> 
</record> 

<record model="ir.actions.act_window.view" id="act_hr_employee_form_view"> 
    <field eval="2" name="sequence"/> 
    <field name="view_mode">form</field> 
    <field name="view_id" ref="your_form_view_id"/> 
    <field name="act_window_id" ref="action_my_hr_employee_seq"/> 
</record> 
+0

Bạn có biết tại sao phương pháp này bằng cách nào đó không hoạt động với chế độ xem kanban không? – William

+0

Cảm ơn arya rất tốt đăng nó làm việc tốt –

Các vấn đề liên quan