Vui lòng tư vấn cho tôi Cách xóa "Tạo và chỉnh sửa ..." từ trường many2one.? mục đó hiển thị bên dưới trong các trường many2one mà tôi đã lọc bằng tùy chọn miền.Làm thế nào để loại bỏ Tạo và Chỉnh sửa ... từ trường many2one.?
Phiên bản OpenERP 7
Vui lòng tư vấn cho tôi Cách xóa "Tạo và chỉnh sửa ..." từ trường many2one.? mục đó hiển thị bên dưới trong các trường many2one mà tôi đã lọc bằng tùy chọn miền.Làm thế nào để loại bỏ Tạo và Chỉnh sửa ... từ trường many2one.?
Phiên bản OpenERP 7
Tôi không có nhiều ý kiến. Có thể cho rằng bạn phải thực hiện thay đổi trong addons web.
Nhưng giải pháp thay thế là bạn có thể làm cho rằng many2one trường lựa chọn. Thêm thuộc tính widget="selection"
vào xml của bạn.
<field name="Your_many2one_field" widget="selection">
Nó được thử nghiệm trong OpenERP v7.0, trong đó chúng ta có thể loại bỏ 'tạo và chỉnh sửa' bằng cách tải về một món quà mô-đun tại,
và thêm thuộc tính 'tạo ra' : false, 'create_edit': false như thế này
<field name="partner_id" options="{'limit': 10, 'create': false, 'create_edit': false}"/>
Hướng dẫn hay về điều này được cung cấp tại đây https://www.odoo.com/apps/7.0/web_m2x_options/
ello và chào mừng bạn đến với Stackoverflow. Vui lòng đọc hướng dẫn để có câu trả lời hay: http://stackoverflow.com/questions/how-to-answer. Một trong những quy tắc là thêm ngữ cảnh vào liên kết, thay vì chỉ dán chúng. Bạn nên cung cấp câu trả lời hợp lệ mà không cần người dùng điều hướng sang một bên khác, nhưng có thể muốn làm như vậy để biết thêm chi tiết về câu trả lời. Điều đó trở thành một vấn đề lớn hơn khi các liên kết vì một lý do nào đó trở thành không hợp lệ. – bitoiu
điều này sẽ chỉ hoạt động sau khi cài đặt mô-đun web_m2x_options –
Đối với những người không muốn widget 'lựa chọn' (nó ít mạnh mẽ, không cung cấp khả năng tìm kiếm) đây là một phương pháp đã được kiểm định trong 8.
<xpath expr="//field[@name='partner_id']" position="attributes">
<attribute name="options">{'no_create': '1', 'no_create_edit': '1'}</attribute>
</xpath>
chỉ cần thêm no_open, no_create, no_create_edit, trong tùy chọn
<field name="partner_id" options='{"no_open": True,"no_create": 1, "no_create_edit": 1}'/>
tôi đã thử nó và nó đang làm việc tốt.
Trong tập tin xml đặt:
<field name="my_field_name" options="{'no_create' : True}"/>
Tôi hy vọng công trình này!
Many2one phụ tùng (mặc định)
Tùy chọn: tùy chọn có thể khác bạn có thể sử dụng với tiện ích này.
Ví dụ:
<field name="field_name" options="{'no_quick_create': True, 'no_create_edit' : True}"/>
Bạn có thể tham khảo nó từ Ludwik Trammer's post
Đối Odoo 8.0 và 9.0, bạn nên sử dụng no_create và no_open.
no_create:
Đặt thành True để tắt tùy chọn tạo mục nhập mới bên trong danh sách thả xuống.
no_open:
Đặt thành True để tắt nút ở bên phải danh sách thả xuống bật lên cửa sổ cho phép chỉnh sửa bản sao đã chọn.
<field name="field_name" options="{'no_create': True, 'no_open': True}" />
Trong tập tin XML:
Vui lòng thêm options = "{ 'no_create': True}" đến lĩnh vực của bạn mà sẽ loại bỏ các nút tạo
Giải pháp cho odoo ở đây, đối với trường quan hệ many2one.
Hoạt động trong danh sách bên dưới phiên bản odoo chính thức, tính năng mặc định.
<field name="patient_id" options="{'no_quick_create': true, 'no_create_edit': false}"/>
Lưu ý:
nhờ Arya .. :-) –
Nice và giải pháp dễ dàng, nó đang làm việc cho odoo-8 cũng được, tôi thử nghiệm có –
Nếu tôi muốn thay đổi miền của trường từ fields_view_get(), vì vậy tôi phải xóa widget = "selection". Sau đó, làm thế nào điều này có thể đạt được? –