Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[16.0][MIG] base_model_restrict_update: Migration to 16.0 #3150

Open
wants to merge 15 commits into
base: 16.0
Choose a base branch
from

Conversation

nobuQuartile
Copy link

@qrtl QT4777

For a future pull request, I plan to modify the inheritance from check() so that it instead derives from _get_allowed_models(). This method was introduced in version 16.0.

tslai and others added 15 commits December 13, 2024 07:18
Before this commit, button presentation of 'Grant Update Permit' and 'Readonly' were
broken in the user form with the deprecation of boolean_button widget.

In this commit, we switch to use boolean_toggle for these buttons, with some other style
adjustments on the buttons.
Currently translated at 100.0% (13 of 13 strings)

Translation: server-tools-15.0/server-tools-15.0-base_model_restrict_update
Translate-URL: https://translation.odoo-community.org/projects/server-tools-15-0/server-tools-15-0-base_model_restrict_update/es_AR/
Previously, the exemption for the model update restriction was given by
setting unrestrict_model_update to the relevant users. However, this
design had the limitation of not being able to control the permitted
users per model.

This commit addresses this limitation by adding the update_allowed_group_ids
field to ir.model, removing the unrestrict_model_update field from
res.users.

This commit also contains the following changes:

- Make the logic of _check_is_readonly_user() more complete
- Refactor tests to make them more comprehensive
@yostashiro
Copy link
Member

This one supersedes #3134.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants