diff --git a/addons/web/i18n/web.pot b/addons/web/i18n/web.pot index 9323ef54fa9..0404bf5d348 100644 --- a/addons/web/i18n/web.pot +++ b/addons/web/i18n/web.pot @@ -4981,6 +4981,13 @@ msgstr "" msgid "Not active state, click to change it" msgstr "" +#. module: web +#. odoo-javascript +#: code:addons/web/static/src/views/fields/many2many_binary/many2many_binary_field.js:0 +#, python-format +msgid "Number of files" +msgstr "" + #. module: web #. odoo-javascript #: code:addons/web/static/src/core/emoji_picker/emoji_data.js:0 diff --git a/addons/web/static/src/views/fields/many2many_binary/many2many_binary_field.js b/addons/web/static/src/views/fields/many2many_binary/many2many_binary_field.js index bb6b8910507..3c184a06b4d 100644 --- a/addons/web/static/src/views/fields/many2many_binary/many2many_binary_field.js +++ b/addons/web/static/src/views/fields/many2many_binary/many2many_binary_field.js @@ -18,6 +18,7 @@ export class Many2ManyBinaryField extends Component { ...standardFieldProps, acceptedFileExtensions: { type: String, optional: true }, className: { type: String, optional: true }, + numberOfFiles: { type: Number, optional: true }, }; setup() { @@ -74,6 +75,11 @@ export const many2ManyBinaryField = { name: "accepted_file_extensions", type: "string", }, + { + label: _t("Number of files"), + name: "number_of_files", + type: "integer", + }, ], supportedTypes: ["many2many"], isEmpty: () => false, @@ -84,6 +90,7 @@ export const many2ManyBinaryField = { extractProps: ({ attrs, options }) => ({ acceptedFileExtensions: options.accepted_file_extensions, className: attrs.class, + numberOfFiles: options.number_of_files, }), }; diff --git a/addons/web/static/src/views/fields/many2many_binary/many2many_binary_field.xml b/addons/web/static/src/views/fields/many2many_binary/many2many_binary_field.xml index ca13f715de1..dd1de4a3b30 100644 --- a/addons/web/static/src/views/fields/many2many_binary/many2many_binary_field.xml +++ b/addons/web/static/src/views/fields/many2many_binary/many2many_binary_field.xml @@ -8,7 +8,8 @@ -
+