fdfd5042f8ea4bbb42f6841837f6d2df2e4d0417
Before this commit, now that multiple files can be uploaded in a form, we could observe that the file input is not convenient to manage this situation: - Clicking again on the input to choose other files replaces the previously uploaded ones, we can therefore not upload files one by one. - A file cannot be deleted in an obvious way: we need to cancel a new upload, as it will replace the file by nothing and therefore delete it. - When multiple files are uploaded, only the number of files is displayed and not their name (they are only displayed on hover). This commit improves these behaviors: - Clicking again on the input adds additional files instead of replacing them (unless the number of files allowed is 1); - The button text content is modified after the upload of files, displaying "Add Files"/"Replace File" (if multiple/single files are allowed) to show its role better. - When files are uploaded, blocks containing each files name and a cross to delete them are displayed. In order to make these improvements, the file input is hidden and replaced by an input of type=`button` when files are uploaded. This was done for two reasons: - It is not possible to modify the content of an input of type=`file` but we can change the value of a button. - The input did not look good with the file blocks, because it has a text displaying file informations, which was redundant with the blocks. task-2798576 Part-of: odoo/odoo#89055
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%