8785bc74770f1029aef16582c8bcf8aa63d90b31
The goal being to get rid of the `groups_id` feature for backend views This one is a tricky case The `create` button should not be visible in the tree and form views of stock locations when the multi locations feature is not enabled. If you don't have the group, you do not see the menu bringing you to the locations list, but though it's still possible to reach the location form view through a many2one link on a location field missing the `groups="stock.group_stock_multi_locations"` e.g. on the stock move form. If you managed to reach a location form whatever the way, if you do not have the multi locations enabled, you shouldn't see the create button. As we would like to remove the `groups_id` feature of the `ir.ui.view`, we must find an alternative. This is the only case using `groups_id` to remove the create/edit button, so it's not like it's such a common way to achieve this goal. The right way to achieve this should be an ACL, preventing you to create a location at all (even through xmlrpc) if you do not have the multi-location feature enabled. Though, currently, there is an ACL giving the right to inventory managers to create locations, and this is unfortunately impossible in the ACLs model to make a combined group rule, like you need both the groups multi-locations and inventory manager to be allowed to create locations. Hence, as alternative, we enable/disable the view removing the create button from the list and form views when the multi-locations is enabled/disabled in the settings. Part-of: odoo/odoo#98551
…
…
…
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%