Do we have something like this? or do I have to add options="{'no_create': True, 'no_create_edit':True}" in every relational field?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
Hi,
Custom widget override (JS)
If you're dealing with many fields and want to prevent "create/edit" in many2one fields globally across a module or view, you can patch the relational field widgets in OWL (in Odoo 16+ / 17+ / 18):
/** @odoo-module **/
import { patch } from "@web/core/utils/patch";
import { Many2OneField } from "@web/views/fields/relational_fields/many2one_field";
patch(Many2OneField.prototype, {
setup() {
super.setup();
this.props.options = {
...(this.props.options || {}),
noCreate: true,
noCreateEdit: true,
};
},
});
What This Does:
-
This automatically disables :
- The "Create" option when typing something new in a Many2one field.
- The "Create and Edit" option in the dropdown.
- You do NOT need to write options="{'no_create': True} in XML anymore for each field.
- It applies to all Many2one fields , unless explicitly overridden.
i hope it is usefull
You can use the "web_m2x_options" module for that.
Hi,
By default every relational field will have "Create and Edit" option.Currently there is no default method for restricting the Create and Edit for all relational fields at once.Instead we will have to mention options="{'no_create': True, 'no_create_edit':True}" in xml every time when we declare relational fields.
Regards
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
Select multiple elements with XPath
Đã xử lý
|
|
5
thg 8 24
|
46686 | |
|
2
thg 4 24
|
2574 | ||
|
3
thg 6 23
|
5845 | ||
|
2
thg 6 23
|
4752 | ||
|
3
thg 3 23
|
10342 |