Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. Add Properties Access Right v 18.0
  4. Sales Conditions FAQ

Add Properties Access Right

by Odoo DevHouse https://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse
Odoo

$ 25.00

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 28
Technical Name add_properties_access
LicenseOPL-1
Websitehttps://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 28
Technical Name add_properties_access
LicenseOPL-1
Websitehttps://apps.odoo.com/apps/modules/browse?author=Odoo%20DevHouse
  • Description
  • License

Add Properties Access Right

Control who can create custom property fields in Odoo. Restrict the "Add Properties" option in the gear menu to specific users - prevent unauthorized users from creating custom fields and maintain database schema stability.



Problem: Unrestricted "Add Properties" Access

In standard Odoo, any user can click the "Add Properties" option in the gear menu on any form view and create custom property fields.

This creates serious risks for database integrity and system stability:

  • Unauthorized users can create database columns without oversight
  • Excessive custom fields can degrade database performance
  • No approval workflow for schema changes
  • Duplicate fields created by different users cause data confusion
  • Non-technical users can make irreversible database schema changes
  • Audit and compliance teams have no visibility into custom field creation
  • Upgrades become more complex with unmanaged custom fields


Solution: Dedicated "Add Properties" Security Group

This module introduces a dedicated security group - "Add Properties" - under the Usability category. Users must be explicitly added to this group to see and use the "Add Properties" option in the gear menu. For all other users, the option is completely hidden from the interface - no special permissions, no access.



Key Features
  • Dedicated Security Group: New "Add Properties" group under Usability category
  • Complete UI Hiding: Option is completely invisible to unauthorized users (not just disabled)
  • Per-User Control: Grant add-properties access to specific users without full admin rights
  • Usability Category Integration: Appears alongside other usability settings in user form
  • Database Schema Protection: Prevents unauthorized custom field creation
  • Audit Ready: User access to property creation is controlled and visible via group membership
How It Works

1. Grant "Add Properties" Access to Users

Go to Settings -> Users -> Select User -> Usability tab -> Check "Add Properties" group.

User Group Assignment - Odoo Interface

2. User WITH Permission - Sees "Add Properties"

Authorized users see the "Add Properties" option in the gear menu as normal.

User Group Assignment - Odoo Interface
User Group Assignment - Odoo Interface

3. User WITHOUT Permission - Option Hidden

Users without the group see NO "Add Properties" option - completely hidden from interface.

User Group Assignment - Odoo Interface

4. Custom Field Creation - Controlled

Only users with explicit permission can create new custom property fields.

User Group Assignment - Odoo Interface
User Group Assignment - Odoo Interface

Installation & Configuration

  1. Install the Module: Install through Odoo Apps or manually copy to addons path
  2. Dependencies: Requires web module (standard Odoo web client)
  3. Restart Server & Update: Restart Odoo and update the app list
  4. Grant Access to Users: Go to Settings -> Users -> Open user record
  5. Usability Tab: Click the "Usability" tab -> Check "Add Properties" group
  6. Save: Click Save - permission takes effect immediately (no logout required)
Guide: Using Add Properties Access Control

Step 1: Install Module and Restart

Install the module through Odoo Apps. After installation, restart the Odoo server and update the app list. The module automatically creates the "Add Properties" security group.

Step 2: Assign Group to Authorized Users

Go to Settings -> Users & Companies -> Users. Open a user record. Click the "Usability" tab. Under the list of usability features, check "Add Properties". Click Save.

Recommended: Grant this permission only to:

  • System Administrators
  • Functional Consultants
  • Technical Managers
  • Power Users with custom field creation responsibilities

Step 3: Verify Access - Authorized User

Log in as a user who has been granted the "Add Properties" group. Open any form view (e.g., Product, Partner, Sales Order). Click the gear menu () in the top-left corner. You should see the "Add Properties" option in the menu.

Step 4: Verify Access - Unauthorized User

Log in as a user who does NOT have the "Add Properties" group. Open any form view. Click the gear menu - the "Add Properties" option is completely hidden. The user cannot see or access this feature.

Step 5: Create Custom Properties (Only for Authorized Users)

Authorized users can still click "Add Properties" to create custom fields as normal. The feature works exactly like standard Odoo - the only difference is who has access.

Pro Tip - Best Practice for Custom Fields Management

Create a dedicated "Custom Field Administrator" role and assign the "Add Properties" group to only 2-3 trusted users. Implement a change request process where users submit custom field requests, and the designated admins create them. This ensures database schema changes are controlled, documented, and approved - preventing field duplication and performance issues.

Database Impact Note

Each custom property created via "Add Properties" adds a new database column to the underlying model. Excessive custom fields can impact database performance. Use this module to ensure only authorized personnel make schema changes, and regularly review custom fields to clean up unused ones.

Use Cases

Enterprise Organizations

Prevent non-technical users from making uncontrolled database schema changes across departments.

Odoo Partners & Consultants

Control custom field creation during implementations - prevent end-users from accidentally creating fields.

Managed Service Providers

Restrict custom field creation to MSP admins - maintain database stability for client systems.

ISO Certified Companies

Meet change management and access control requirements for ISO 27001, SOC 2, etc.

Development Environments

Allow developers to create custom fields while restricting testers and business analysts.

Financial Services

Prevent unauthorized schema changes that could affect financial reporting and compliance.

Business Benefits

Database Stability

Prevent uncontrolled database schema changes - maintain performance and upgrade compatibility.

Change Management

Implement proper approval workflows for custom field creation - full audit trail of who can create fields.

Security Compliance

Meet access control requirements for SOC 2, ISO 27001, and other security standards.

Reduced Technical Debt

Prevent creation of duplicate or unnecessary custom fields - cleaner database schema.


Do You Need Assistance or Have a Feature Request?

Contact Support
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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with