3
0
Fork 0

[IMP] web_m2x_options: use common object to reuse in props assignment

17.0
JordiMForgeFlow 2024-10-16 11:31:55 +02:00
parent 02175423e5
commit bb4b8a27dc
1 changed files with 17 additions and 20 deletions

View File

@ -21,55 +21,52 @@ import {isX2Many} from "@web/views/utils";
import {patch} from "@web/core/utils/patch";
import {session} from "@web/session";
Many2OneField.props = {
...Many2OneField.props,
noSearchMore: {type: Boolean, optional: true},
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
};
Many2XAutocomplete.props = {
...Many2XAutocomplete.props,
const fieldColorProps = {
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
};
Many2OneField.props = {
...Many2OneField.props,
noSearchMore: {type: Boolean, optional: true},
...fieldColorProps,
};
Many2XAutocomplete.props = {
...Many2XAutocomplete.props,
...fieldColorProps,
};
KanbanMany2OneAvatarField.props = {
...KanbanMany2OneAvatarField.props,
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};
Many2OneAvatarField.props = {
...Many2OneAvatarField.props,
noSearchMore: {type: Boolean, optional: true},
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};
Many2ManyTagsField.props = {
...Many2ManyTagsField.props,
searchLimit: {type: Number, optional: true},
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};
Many2ManyTagsFieldColorEditable.props = {
...Many2ManyTagsFieldColorEditable.props,
searchLimit: {type: Number, optional: true},
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};
Many2ManyTagsAvatarField.props = {
...Many2ManyTagsAvatarField.props,
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};
KanbanMany2ManyTagsAvatarField.props = {
...KanbanMany2ManyTagsAvatarField.props,
fieldColor: {type: String, optional: true},
fieldColorOptions: {type: Object, optional: true},
...fieldColorProps,
};
patch(many2OneField, {