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

Hello,  I am having trouble opening a custom form view that is restricted to a group if a user clicks a many2one field from a parent view.  For example, I have a Project Developer group that may see the partner_id field on a Project Issue form.  If the Developer clicks the partner_id field, then it should open a custom Partner form view with restricted information.  Right now it is opening the base partner form view, and shows too much information.  Does anyone know how to open a custom partner form view when clicking on a many2one, partner_id field?


I found this example here, but it isn't working for me:  

https://www.odoo.com/forum/help-1/question/how-to-choose-form-view-used-by-many2one-field-in-openerp-v7-13709


Thank you for your help

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

You can do this by adding context on the field in XML.

<field name="m2o_field" context="{'form_view_ref': 'module_name.view_name'}" />

Alternatively, the answer in the link you gave is also correct.

<field name="m2o_field">
    <form>
        <!-- form view here -->
    </form>
</field>


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

Hi Andre de Kock

That works, but when you reload that screen, it will not show the same which you have added through the context.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 2 25
8563
2
thg 10 19
4076
2
thg 10 19
3530
3
thg 1 19
7162
2
thg 6 15
8141