Skip to content

[20.0][MIG] web_dialog_size - #3682

Open
0XLUC4 wants to merge 46 commits into
OCA:20.0from
0XLUC4:20.0-mig-web_dialog_size
Open

0XLUC4 wants to merge 46 commits into
OCA:20.0from
0XLUC4:20.0-mig-web_dialog_size

Conversation

@0XLUC4

@0XLUC4 0XLUC4 commented Sep 29, 2026

Copy link
Copy Markdown

No description provided.

@hbrunn hbrunn left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

commit history missing, use oca-port or follow https://github.com/OCA/maintainer-tools/wiki/Migration-to-version-20.0

New module that let the user expand a dialog box to the full screen
width.
* [IMP] web_dialog_size: Put dialog size expanded by default

* [REM] web_popup_large: By duplication of the functionality

* [IMP] web_dialog_size: README and contributors

* [ADD] configuration parameter for default behavior

[FIX] return super's promise
[IMP] use fontawesome icons for buttons
* IMP: Added draggable support to dialogs
* FIX: web_dialog_size: export modal
  - PR OCA#733 introduced draggable dialogs which broke some of them
- default_maximize option wasn't working due to strict value comparison
…#954)

This addon had 2 problems after migrating to v11:

1. One call to backend's `ir.config_parameter.get_param` was done for
   each instantiated dialog, while the setting served for the whole
   session equally.
2. That model is now readable only by admin users, so non-admins
   couldn't use the default at all.

Fixed now.
Checking result of rpc call, `dialog_maximize`, will end to be always `true` as the method will return a json: `{'dialog_maximize': false }`. So i changed the test to test the value of json key `dialog_maximize`
Includes some manual fixes to silent ESLint warnings.
It is important to let users decide their default dialog size. Some have ultrawide monitors and this module does more harm than benefit.

Here I add such task to roadmap, to avoid forgetting about it.

@Tecnativa
[IMP] web_dialog_size: Migration to 16.0

[REM] Remove duplicate configuration readme file

[FIX] Make it work for normal dialogs also

[FIX] SelectCreateDialog

precommit
Currently translated at 100.0% (1 of 1 strings)

Translation: web-16.0/web-16.0-web_dialog_size
Translate-URL: https://translation.odoo-community.org/projects/web-16-0/web-16-0-web_dialog_size/it/
The problems found on Legacy Dialogs are the next:

1. The modal can't be dragged
2. The button for extending and reduce the modal is doing nothing
3. The x for close the modal is showed twice

You can test it with dialogs showed on Vault module
Use case example:
- In a sales order, search for something in the product field to open the list in a modal
- Manually resize a column
- Click the maximize button

The table (the modal's content) should be correctly resized to fill the entire modal

TT64312
@0XLUC4
0XLUC4 force-pushed the 20.0-mig-web_dialog_size branch from bd5db7e to d87de30 Compare September 30, 2026 10:31
@0XLUC4

0XLUC4 commented Sep 30, 2026

Copy link
Copy Markdown
Author

Thanks, fixed. I rebuilt the migration preserving the module commit history and force-pushed the branch following the OCA migration guidelines.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants