| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 809 |
| Technical Name |
button_control_per_user |
| License | OPL-1 |
| Website | https://www.ganemo.co |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 809 |
| Technical Name |
button_control_per_user |
| License | OPL-1 |
| Website | https://www.ganemo.co |
Button Control Per User
------
Empower your administrators with granular UI control. Hide standard buttons on a per-user basis without modifying permissions.
The main objective is to provide a non-invasive way to govern the user interface, improving focus and security by removing unnecessary or sensitive action buttons from specific users' views.
What We're Solving
----------------
Standard Odoo permissions are often too broad. Sometimes you want a user to have access to a model but hide the "Export" or "Delete" button just for them. Managing complex UI modifications via custom code or numerous security groups is time-consuming and prone to breakage during updates. Junior users or specific roles might get overwhelmed by too many interface options (New, Duplicate, Archive) when they only need to perform a single focused task. Button Control Per User solves these challenges by providing a simple, context-aware rule engine for UI governance.
Overview
----------------
Button Control Per User allows you to define visibility rules per user and model. You can hide buttons like New, Edit, Delete, Duplicate, Archive, Export, Import, Cancel, and Validate. Rules are context-aware, meaning you can hide buttons only in specific scenarios like Field Service (FSM), following a Sales Order, or when the view is Read-only. The module is designed to be zero-impact: users without rules experience 100% native Odoo behavior, maintaining maximum stability and performance.
Easy Setup
----------------
Install the module and navigate to the User form. You will find a new "Interface Rules" tab. Add a rule by selecting the Model, View Type (Kanban, List, Form), and the specific Button you want to hide. Optionally, select a Business Context to refine when the rule applies. No technical knowledge is required to govern your Odoo interface.
Workflow Guide
----------------
Once a rule is saved, it is immediately active for that user. When the user opens the specified view, the JS-based evaluation service checks their active rules and hides the corresponding buttons in real-time. Buttons are hidden from both main control panels and card-level menus (like in Kanban), ensuring a consistent and clean interface that guides users toward their specific tasks.
Why Choose Ganemo?
----------------
Ganemo is Odoo's premier implementation partner with over 5 years of excellence and the #1 seller of high-quality Odoo apps. Recognized as the Best Partner in Peru, USA, Mexico, Chile, Spain, Colombia, and Ecuador. Ganemo also holds the Best Localisation Partner award across multiple countries including Peru, USA, Mexico, Chile, Spain, Colombia, Venezuela, and Ecuador, ensuring your international business needs are met with local expertise and world-class software quality.
Support
Need help? Get in touch.
Say hi to us on WhatsApp!
+1 (828) 672-6150
Schedule Meet?
Let's move faster
Schedule here
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module