2013-03-26 21 views

Trả lời

17

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">

+0

nhờ Arya .. :-) –

+0

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ó –

+0

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? –

6

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,

https://www.odoo.com/apps/7.0/web_m2x_options/#access_token=31af017545174c1eb6745fa70c9b6684&scope=userinfo&state=&expires_in=3600&token_type=Bearer

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/

+0

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

+0

điều này sẽ chỉ hoạt động sau khi cài đặt mô-đun web_m2x_options –

1

Đố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> 
1

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.

2

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!

13

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.

  • no_quick_create - Thao tác này sẽ xóa tùy chọn Tạo và chỉnh sửa ....
  • no_create_edit - Thao tác này sẽ xóa tùy chọn Tạo văn bản đã nhập.
  • no_create - no_quick_create và no_create_edit được kết hợp.
  • no_open - ở chế độ đọc: không hiển thị dưới dạng liên kết.

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

3

Đố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}" /> 
1

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

0

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.

  • odoo 9
  • odoo 10
  • odoo 11
<field name="patient_id" options="{'no_quick_create': true, 'no_create_edit': false}"/> 

Lưu ý:

  • 'no_quick_create': đúng, vô hiệu hóa tính năng tạo nội tuyến, mà không
  • popup 'no_cre ate_edit ': true, vô hiệu hóa tạo nội tuyến với các tính năng bật lên . 'Không
  • _create': đúng, inline thiểu năng và popup cả với điều này chỉ là một lựa chọn
Các vấn đề liên quan