summaryrefslogtreecommitdiff
path: root/addons/web/static/src/xml
AgeCommit message (Collapse)Author
2020-04-14[IMP] web: add a <Popover> componentDamien Bouvy
Using bootstrap popover with owl is possible, but with a lot of friction. This commit adds a Popover element to ease developments that require a popover. This component takes 2 props: - position='bottom' (optional): 'top', 'bottom', 'left', 'right' - title (optional) Its usage requires setting an `opened` slot for the content of the popover, whilst the 'trigger' of the popover uses the default slot. E.g. ```xml <Parent> <Popover> <t t-set="opened"> <p>You have opened the popover, congratulations!</p> <button t-on-click='_handlerOnParent'>Dispatch cake</button> </t> <button class="btn btn-primary">Click me!</button> </Popover> </Parent> ``` Note that: - only one popover can be opened at a time (opening a popover will close any previously opened popover) - `Popover` uses `Portal` under the hood, so events are propagated correctly even though the popover is teleported elsewhere in the dom (see example in this commit message with `_handlerOnParent`) - `<Popover>` is registed as a global component in QWeb and does not need to be added to a Component's subcomponents list closes odoo/odoo#47710 Signed-off-by: Damien Bouvy (dbo) <dbo@odoo.com>
2020-03-31[MOV] web: extract mobile-specific code to enterpriseRomeo Fragomeli
Task ID: 2092550
2020-03-31[REF] web: extracts calendar's methods to allow customizationRomeo Fragomeli
This commit extracts some calendar's event handlers, private methods and templates to create 'hooks' allowing further customization. Task ID: 2092550
2020-03-31[REF] web: convert FieldBoolean to owlMichael Mattiello (mcm)
This commit does 4 things: - adds a file for deprecated legacy fields. - moves legacy FieldBoolean into this file. - converts FieldBoolean to owl component. - adds a new xml file for component fields' templates. task id: 2193996
2020-03-31[ADD] web: add CustomCheckbox owl componentMichael Mattiello (mcm)
This commit adds an owl component for the Odoo custom checkbox. task id: 2193996
2020-03-30[IMP] web: adapt multi edit feature to list selection changesAaron Bohy
We don't change the multi edit mechanism for now: it still only applies to the selected records, limited to the current page. However, we add the information in the confirm dialog to make it clear for the user. Part of task 2185145
2020-03-30[IMP] web: selection in list viewsAaron Bohy
This commit allows the user to apply actions to all records matching the current domain in list views. It also ensures that the user is aware of the set of records actually selected. The number of selected records is now displayed in the control panel, and the user can, with an additional click, select all records matching the current domain instead of the ones of the current page. Task 2185145
2020-03-30[FIX] web: Make company switcher widget usable with the keyboardLuis González
Background ========== After the refactor on the multi-company behavior performed for v13, now there are two possible actions per company, depending on where they're clicked: switch to the company or toggle it. Such actions were handled by `<div>` elements, which aren't keyboard-reachable by default. The Issue ========= Because of the above, the company switcher was neither reachable nor usable when using the keyboard. Solution ======== To solve this, the following is performed: - Add HTML attributes required to make elements reachable, along with their corresponding aria attributes - Actions that are currently triggered when clicking on an element, now are also triggered when the keyboard focus is on the element and `ENTER` or `SPACE` are hit Closes #47650 closes odoo/odoo#48627 X-original-commit: 33a7238d0b03ccb89e4c4d2f0d7380b5649dc4d4 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com> Signed-off-by: Luis González [Vauxoo] <luisg123v@users.noreply.github.com>
2020-03-25[FIX] web: Add missing aria attributes to selectable menu itemsLuis González
Some menus contain items that are selected/checked when they're activated, e.g. when a filter is applied, the menu item corresponding to that filter is checked. However, that information of what items are checked and what don't, is not reported correctly using aria attributes. To solve the above, the following is performed: - Attribute `aria-checked` is set accordingly, usually using the same logic as the clas `selected` - Attribute `role` is set to `menuitemcheckbox` or `menuitemradio` instead of `menuitem`, so `aria-checked` is applicable This applies on the following cases: - Standard topbar's menus: Filter, Group by and Favorites - The company switcher widget closes odoo/odoo#48301 X-original-commit: 64c0b47c0e8e8fdd3fa9b1bc13f2b49b6f49f4e1 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
2020-03-25[FIX] web,mail: Harmful or incomplete aria-label attributesLuis González
Some elements contain superfluous `aria-label` attributes, which overrides any default useful information. For instance, some dropdown menus contain the `aria-label` "Dropdown menu" (e.g. the company switcher), which doesn't add any useful information, as dropdown menus are already labelled correctly using `aria-expanded`. This change applies on the following buttons: - Schedule an activity - View attachments - View followers - Switch company - Open user options from systray - The widget `state_selection` closes odoo/odoo#48317 X-original-commit: e3c7f66e89d7be39dfa4cc3d6b038c6f4a114aa5 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
2020-03-20[IMP] calendar, web: private events shouldn't be editable/deletableHiral Bhavsar
Before this commit, when user attempts to edit or delete a private event without being an attendee, it raises an access right error. This commit disables edit and delete buttons in this case, in addition to hide event details. task-2151150 Closes https://github.com/odoo/odoo/pull/42569 closes odoo/odoo#42569 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2020-03-04[IMP] web: prevent tooltip duplication on a responsible in the calendarKaushalya Mandaliya
Before this commit, Hovering on a responsible on the right column of the calendar will: - show a classic yellow tooltip - show a custom tooltip with a bigger image After this commit, Hovering on a responsible on the right column of the calendar will: - show a custom tooltip with a bigger image if image exist else, show classic tooltip PR odoo/odoo#45353 Task-2194828 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2020-03-13[REF] web: Adapt views/actions to new control panelJulien Mougenot
Some web actions/controllers/viewsl have been adapted to properly instantiate the newly refactored control panel and update it accordingly. We needed to adapt the starting mechanism of actions and controllers to ensure that the control panel instantiation did not delay the loading of any widget. Part of task 2196029 Co-authored-by: Mathieu Duckerts-Antoine <dam@odoo.com>
2020-03-13[REF] web: Control panel OwlJulien Mougenot
Refactoring of the control panel with the Owl framework. The MVC structure of the control panel has been changed to a 'component <-> model' relationship. As such: - Removed the old control panel: view/model/controller/renderer - Created a new Owl Component (ControlPanel) - Created a new class: the Model (an Owl Store did not fit here) and a newly designed ControlPanelModel extending it Refactored all inner subcomponents, including: - Pager - ActionMenus (peviously SideBar) - Filter menu > Custom filter item - Group by menu > Custom group by item > Removal of groupby_menu_mixin (and refactored graph controller in sibling commit) - Time range menu - Favorite menu > Custom favorite item > Moved the favorite menu registry to the favorite_menu file - Search bar > Removed and splitted auto-completion dropdown logic between the new SearchBar Component (descriptions) and to the new ControlPanelModel (domains). The templates (all in web/base.xml) have been adapted to the new standards. Most of the DOM structure remains unchanged with some occasional improvements (replace hiding with not rendering, removed pointless wrapper divs, etc.). Part of task 2196029 Co-authored-by: Mathieu Duckerts-Antoine <dam@odoo.com>
2020-03-13[IMP] web: Dialog: add option to stop click propagationJulien Mougenot
There are situations where we don't want clicks to be detected behind an opened dialog: for example, when a dialog is opened by a dropdown, we may want to keep the dropdown open while we interact with the dialog. There is now an option (default: true) to stop clicks propagation when they arrive at the dialog container.
2020-03-11[IMP] sign: Add color option for signaturejbm-odoo
Blue by default taskID: 2196770
2020-03-04[IMP] web: Add quick security access to debug menuLucas Lefèvre
PURPOSE Debugging access issues can quickly be a pain. The goal is to allow to easily debug an access rights issue from the debug tools. SPECIFICATION In the debug tools, add the following two new items: - View Access Rights - View Record Rules closes odoo/odoo#46906 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2020-03-04[IMP] web: remove caret from systray itemsAaron Bohy
The UserMenu and CompanySwitcher still had a caret, whereas all other items don't. For the sake of consistency, this commit removes the caret for every items. Task 2186309
2020-02-27[FIX] web: fix boolean fields display in pivot viewNisha patel
Since formatBoolean returns a jQuery object, boolean fields were displayed as [Object object] in pivot view. so fix the issue of checkbox in the pivot view by not calling fromatValue for boolean instead just set the checkbox element in in template itself and added test case for checkbox in pivot view. closes odoo/odoo#46445 Taskid: 2172258 Closes: #44299 X-original-commit: d7d0caf6f599f313687c958c5aff5764c0d23ffd Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2020-02-18[IMP] project: Allow to use kanban example stages in particular projectKrunal Trivedi
Purpose of the task is allow to use a example stages in real project. Added a button 'Use this for my project' in modal dialog of project stages examples, by clicking the button, user can directly use stages of an example in his project. if some stages already exists in project then new stages will be added next to existing stages. NB: The stage will be created in user's language. user have to manually add transalation for en_US. Taskid-2179536 closes odoo/odoo#44562 Closes: #44562 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2020-02-03[IMP] base_automation, web: give possibility to disable/edit failing ↵Denis Ledoux
automated actions If an automated action raises an exception, in the traceback modal: - For admins, display Disable & Edit automated action buttons to be able to directly know with wihch automated action the error occurred, and to give the possibility to edit or disable it quickly, - For regular users, just add a paragraph to tell with which automated action the error occurred, so they can give this useful information to their administrator This is specially useful for databases which have just been upgraded to a newer version, and for which the server action is failing because its code is no longer supported. closes odoo/odoo#44513 X-original-commit: 8f3940c132bbbc99e47fa3f0cba0e768159d9af2 Signed-off-by: Denis Ledoux (dle) <dle@odoo.com>
2020-01-30[IMP] web: web_ribbon: handle longer labelsAaron Bohy
This commit implements a simple heuristic to display longer texts inside the web_ribbon widget: we adapt the font size according to the text length, and we tolerate to display it on several lines. This commit also allows to specify a tooltip in the xml (with tooltip attribute). Task 2185023 closes odoo/odoo#44279 Signed-off-by: Lucas Perais (lpe) <lpe@odoo.com>
2020-01-30[FIX] web: file upload progress bar should not conflict with the field ↵Lucas Perais (lpe)
ProgressBar closes odoo/odoo#44255 Signed-off-by: Lucas Perais (lpe) <lpe@odoo.com>
2020-01-29[REF] web: calendar: allow disabling the delete buttonAnkita Raval
In this commit, we add a new attribute "Delete" for user conveniency if he don't want 'Delete' button on popover card they easily achive by "delete=false" attribute and also add a testcase for it. task-id:2088954
2020-01-28[IMP] web: change pivot download file from xls to xlsxMohammed Shekha
before this commit: file was downloaded in xls format, which supports maximum 256 columns and 65536 rows. after this commit: pivot returns xlsx file when table printed and downloaded, we have support of xlsxwriter, xlsx file supports 16384 columns and 1048576 rows task-2127388
2020-01-24[IMP] web: show start time of regular event in calendarPriyanka Kakadiya
With this commit, the start time of single day events is displayed in the calendar view, in month mode. This only applies to non allday events. This can be disabled by setting (already existing) option 'hide_time' to true on the calendar arch. task-2058477 Co-authored-by: Mohammed Shekha <msh@odoo.com>
2020-01-22[IMP] web: conditional create/delete options on x2many fieldsMohammed Shekha
After this commit, x2many fields can have options like create/delete which accept a domain, to make create/delete on x2many conditional, say for example x2many field can have options like: options="{'create:' [('foo', '=', True)]', 'delete:' [('foo', '=', True)]'}" With this when foo field is True, Create and Delete actions will be available, but if foo is False then they won't. In case of one2many fields, if 'create' is false, then 'Add a line' (list) or 'Add' button (kanban) won't be displayed. In case of many2many fields, 'Add a line' or 'Add' button will always be displayed even if 'create' condition is false as it doesn't really create records (but rather links existing ones). Same applies for delete. Task-2092953 closes odoo/odoo#42919 Signed-off-by: Aaron Bohy (aab) <aab@odoo.com> Co-authored-by: Parth Chokshi <pch@odoo.com> Co-authored-by: Aaron Bohy<aab@odoo.com>
2020-01-21[FIX] *: fix translations inconsistency in 't-set'Romain Derie
This commit fix most `t-set` errors that either led to: 1. unwanted text to be considered as translatable. eg: `<t t-set="classes">text-left bg-100 p4</t>` would create an `ir.translation`. 2. text that should be translatable were not. eg: `<t t-set="text" t-value="'Both'"/>` would not create an `ir.translation` while it should. If a text should be translatable, it should never be inside a `t-value`: - `<t t-set="text">Both</t>` If a text should not be translatable, it sould either be inside `t-value`, `t-valuef` or the `<t>` tag should have `t-translation="off"`: - `<t t-set="classes" t-translation="off">text-left bg-100 p4</t>` - `<t t-set="classes" t-valuef="text-left bg-100 p4"/>` - `<t t-set="classes" t-value="'text-left bg-100 p4'"/>` https://github.com/odoo/odoo/pull/43660 https://github.com/odoo/enterprise/pull/7839 https://github.com/odoo/design-themes/pull/203 closes odoo/odoo#43660 Related: odoo/enterprise#7839 Signed-off-by: Romain Derie (rde) <rde@odoo.com>
2020-01-10[FIX] web: burger menu isn't automatically closedAdrien Dieudonne
This commit reverts a previous fix because we found a better one in enterprise. So we don't need this line anymore. opw-2071605 Task ID: 2152160 closes odoo/odoo#43102 Related: odoo/enterprise#7647 Signed-off-by: Adrien Dieudonné (adr) <adr@odoo.com>
2020-01-06[ADD] web: Custom File InputJulien Mougenot
New component: the custom file input. Its purpose is to define a input of type file with a custom trigger (button, link, etc.). Its construction is the following: - attributes: behaviour of the actual input (route to call, multifile, allowed extensions etc.) - inner template: the trigger that will fire the upload prompt when clicked Once a file has been uploaded, the component will emit a 'uploaded' custom event containing the files. closes odoo/odoo#38423 Related: odoo/enterprise#6031 Signed-off-by: Géry Debongnie (ged) <ged@openerp.com>
2020-01-06[ADD] web: Owl DialogJulien Mougenot
New Owl component: Dialog. It does not rely on Bootstrap but behaves the same and does not conflict with legacy dialogs. To call this component, you need to define it in the XML parent template instead of calling it in the JS file, and put a flag in the parent state to toggle the dialog. Old dialog file has also been slightly updated to ensure compatibility between both versions. This commit also updates a list view test which did not wait for click events to properly trigger and would cause the new dialog system to crash.
2020-01-08[MOV] web: move the widget ``color_picker`` from "planning" to webDebauche Stéphane
Task #2088538
2019-12-17[FIX] web: my profile opens in background on mobileVishnu Thuletiya
Purpose of the task is, in mobile view when you click on my profile button it open profile in back ground and menu(burger menu) will stay open. so close the burger menu in mobile when clicks on my Profile or Preferences. Task: 2152160 Closes: #41899 Enterprise PR: https://github.com/odoo/enterprise/pull/7275 Related: odoo/enterprise#7275 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2019-12-19[FIX] web: color for calendar views without `color` attributeDamien Bouvy
The `color` attribute allows specifying a field by which the calendar view will color the event entries in the view. In views where this attribute is not defined, the event was instead given the `text-white` class, which rendered the event invisible in the calendar, save for a slight left-border. This commit just use the 1st color class by default in such cases, ensuring all events are visible. opw-2145652 closes odoo/odoo#42200 X-original-commit: 375b34be6ef198753f52a650159edee4d1883006 Signed-off-by: Damien Bouvy (dbo) <dbo@odoo.com>
2019-12-18[FIX] web: Changed mobile message html element in multi-company dropdownAlexandre Díaz
Without this commit the multi-company dropdown breaks the page on mobile closes odoo/odoo#42080 X-original-commit: e074dca861bedb89952d3788e711e261ce903295 Signed-off-by: Adrien Dieudonné (adr) <adr@odoo.com>
2019-12-09[REF] web: rewrite pivot view renderer with OWLPierre Rousseau
Because the webclient and other higher level components such as the actionManager are not yet rewritten in OWL, we cannot make a complete migration of the controller and the model to a more OWL-ish code. We have rewritten the renderer completely in OWL, it uses more extensively a template and manages its own state and its sub-components. We did not rewrite the controller, however we have made it inherit from `web.ControllerAdapter` which is a thin compatibility layer used when a odoo controller uses a OWL renderer. In the tests, the only changes are that all the events triggered by the test and handled by OWL must be triggered on DOM nodes directly and not on JQuery elements. closes odoo/odoo#39491 Related: odoo/enterprise#7135 Signed-off-by: VincentSchippefilt <VincentSchippefilt@users.noreply.github.com> Co-authored-by: VincentSchippefilt <vsc@odoo.com> Co-authored-by: pro-odoo <pro@odoo.com>
2019-12-09[IMP] web: no content helperPierre Rousseau
Duplicate the template of no content helper so it is available both in Odoo legacy QWeb and in OWL QWeb templates
2019-12-09[REV] web: reverts update to fontawesome 5.11.2Kevin Baptiste
This reverts commit ff1c35513aecef5fbc30f7c2f3834450e719714e. closes odoo/odoo#41480 X-original-commit: 116057b26e71db4692280463669f3e80d813ddcc Related: odoo/enterprise#7110 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2019-12-05[ADD] web: adds file upload mixinThanh Dodeur
This commit adds mixin to manage file uploads in view controllers and to display progress bars. The first motivation and use case is to allow MRP to manage and display uploads like in Documents. closes odoo/odoo#38397 Task: #2074822 Related: odoo/enterprise#5887 Signed-off-by: Alexandre Kühn (aku) <aku@odoo.com>
2019-11-28[FIX] web: typo calendar highlight -> ok nowNicolas Lempereur
Adapt calendar highlight option (that "highlight" event linked to the record we come from) to current JS framework data structures. note: this changeset also fixes the original `_compute_is_highlighted` that was would trigger CacheMiss errors, and also adds back the CSS for highlighting that was lost between 12.0 and 13.0 version. opw-2131494 closes #40791 closes odoo/odoo#41077 X-original-commit: da56e3e7036ecdb3905f4152778e853e080e0163 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com>
2019-11-28[IMP] web: update to fontawesome 4.7.0 to 5.11.2Kevin Baptiste
FontAwesome 5 introduced new names for some icons as described on https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4#name-changes This commit replaces the old names to the new ones. closes odoo/odoo#35826 Taskid: 2050241 Related: odoo/enterprise#5180 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
2019-11-25[IMP] web: add column creation support for kanban view on mobileRomain Estievenart
On mobile, there was no way to create a new column in the kanban view. This was specifically annoying in the Project app (the user was able to create the project but couldn't set its stages). This commit enables this feature by adding a `+` icon at the end of the tabs. This button opens a quick-create column widget. If there is no existing column (for example in a newly created project), this quick-create column widget is opened by default. Finally, this commit improves the processing needed for the swipe animation between the columns. Task ID: 1893137 closes odoo/odoo#40722 Signed-off-by: Pierre Paridans <pparidans@users.noreply.github.com> Co-authored-by: Ankit Sathvara <asa@odoo.com> Co-authored-by: Mohammed Shekha <msh@openerp.com> Co-authored-by: Romain Estievenart <res@odoo.com>
2019-11-19[FIX] web: fix big dropdown menu out of screenjvm-odoo
Reproduce the issue - Install CRM - Go in CRM > Reporting > Pipelines - Click on the first "Group by" button The dropdown menu is out of the screen at 100% zoom. If we want to see the whole menu we have to dezoom ("Ctrl" + "-") Cause We are using bootstrap to handle dropdowns. Bootstrap uses a library named "popper.js" to compute the position of the dropdown according to the remaining space. In this case, there is no space left to place the dropdown below the button, so popper.js flip it above the button and this cause the issue. This commit disable the flip from popper.js and set the max height of the dropdown menu to 140px: - navbar: 42px - control panel: 82px - some margin: 6px OPW-2116974 closes odoo/odoo#40530 X-original-commit: 9def02699d96f4dfd8dd806d2bec86a872a0c6eb Signed-off-by: Jason Van Malder <jasonvanmalder@users.noreply.github.com> Co-authored-by: aab-odoo <aab@odoo.com>
2019-10-31[FIX] web: dropdowns can't be in a relative-positioned elementLucas Perais (lpe)
Before this commit, when a dropdown overflew its container i.e. in the case of a long filter menu in modal The scrolling of that dropdown to get to Add custom Filter was impossible This was because dropdowns react pretty bad when contained in a relative positioned container https://github.com/twbs/bootstrap/issues/26512 https://github.com/twbs/bootstrap/issues/28513 !! After this commit, the btn-group that adds the relative positioning is forced into the default value This commit corrects what was initially corrected at https://github.com/odoo/odoo/pull/37594 in v12.0. The incriminating commit that retriggers the issue is irrelevant because it is the refactoring of action manager but here it is: 40dd121938552d3f88289d2e5fcd1d57a0dd01bb closes odoo/odoo#39541 closes odoo/odoo#39636 Original-signed-off-by: Aaron Bohy (aab) <aab@odoo.com> X-original-commit: 7f72b837473f68a1dcd6a303ac1bf355dddcc2b1 Signed-off-by: Lucas Perais (lpe) <lpe@odoo.com>
2019-10-28[IMP] web: add widget signaturesvs-odoo
Adding a new widget to display a sign button in the form view. task-1878607
2019-10-16[IMP] web: many2many_binary, binary, image, add the option ↵Debauche Stéphane
``accepted_file_extensions`` Purpose ======= We want to add an option on the widgets - many2many_binary, - binary, - image This option specifies what file extensions the user can pick from the file input dialog box. Examples ======== ```xml <field widget="many2many_binary" options="{'accepted_file_extensions': 'image/*'}"/> <field widget="many2many_binary" options="{'accepted_file_extensions': '.png,.jpeg'}"/> <field widget="many2many_binary" options="{'accepted_file_extensions': 'application/pdf'}"/> <field widget="image" options="{'accepted_file_extensions': '.png,.jpeg'}"/> <field widget="binary" options="{'accepted_file_extensions': '.pdf,.svg'}"/> ``` How === Add an option (accepted_file_extensions) in the template ``HiddenInputFile`` (the widget many2many_binary is using this template) So, we can also use this new option in others widgets using ``HiddenInputFile`` In the many2many_binary, read the ``nodeOptions`` and set the widget attribute ``accepted_file_extensions`` We also have to fix some other widget, because an property ``image_only`` was already existing in the template ``HiddenInputFile`` (we just need to replace ``image_only=True`` to ``accepted_file_extensions='image/*'`` The widget ``FieldPdfViewer`` (pdf_viewer) now use the new option to filtrate PDF (instead of removing the <input/> and adding <input accept='.pdf'/>). Tests ===== We also test if the option is correctly set on the <input/> - binary - image - many2many_binary Impacted widgets =============== - many2many_binary - image: this widget use ``options="{accepted_file_extensions='image/*'}"`` instead of ``image_only=True`` - tablet_image: same as ``image`` Task #2082815 closes odoo/odoo#38351 Signed-off-by: VincentSchippefilt <VincentSchippefilt@users.noreply.github.com>
2019-10-01[FIX] web: repair keyboard navigation in filter menuMathieu Duckerts-Antoine
Before this commit, invisible filters were rendered by QWeb but hidden in the filter menu. This used to break the keyboard navigation in the filter menu. Now we don't render at all those filters since they were completely useless anyway. This fixes the original problem. Task ID: 2057012 closes odoo/odoo#37567 Signed-off-by: VincentSchippefilt <VincentSchippefilt@users.noreply.github.com>
2019-10-07[FIX] web: dropdown boundary overflowLucas Perais (lpe)
Open a search view modal ("search more" on a m2o) Select a filter that will make records fall to zero The modal will shrink Trigger the opening of a dropdown (Filters), and make sure that there are many many menu items there (many filters) Before this commit, the dropdown was bigger than the modal which had a scroll bar, however, the dropdown itself was not scrollable properly So, clicking in it to select a menu item will fail when scrolled all the way down, because elements did not actually followed the scroll After this commit, the dropdown follows the scroll, and it is possible to use it even way down We use a behavior of bootstrap 4 itself: FIX: https://github.com/twbs/bootstrap/pull/24976 ISSUE: https://github.com/twbs/bootstrap/issues/24251 OPW 2076337 closes odoo/odoo#38080 X-original-commit: c3273b7a1c0c09aeef23df4ba4be8d68fd46a6f3 Signed-off-by: Lucas Perais (lpe) <lpe@odoo.com>
2019-10-04[FIX] base: access button apply with keyboardLuis González
The button to apply a custom group (Group By -> Add Custom Group -> Apply) was unreachable when using the keyboard. Remove the unnecessary attribute `tabindex="-1"` probably added for no apparent reason. closes odoo/odoo#37982 X-original-commit: 373c69bca366180601b760f05f219a4698e3c014 Signed-off-by: Luis González [Vauxoo] <luisg123v@users.noreply.github.com>
2019-09-25[IMP] web: list multi edition confirmation modalJulien Mougenot
Changed the information dipslayed by the confirmation modal in multi edition in list views. Before this commit, the modal simply showed a one-line message with the amount of valid records. Now, there are 3 elements: - If all of the fields cannot be changed, a first line warns the amount of valid records. - A second (or first if all fields can be updated) line ensuring that the user is aware of the occuring changes. - A table displaying the affected field and the updated value (readonly widget with the new value). Part of task 1967602