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. Tools
  3. User Access Studio v 19.0
  4. Sales Conditions FAQ

User Access Studio

by ERP Heritage https://www.erpheritage.com.au/
Odoo

$ 49.00

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 2829
Technical Name eh_access_studio
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
Versions 16.0 17.0 18.0 19.0
ERP Heritage
Access · UI and record control

User Access Studio

Hide menus, fields, buttons, tabs, filters and chatter, and apply per model record rules with smart placeholder domains, from one access profile.

USD 49 · LGPL-3Odoo 19No XMLv19.0.1.0.0
Hide menu and field
Hide button and tab
Hide chatter
Per model record rule
Smart placeholders

Why this module

User Access Studio

01 / SHAPE THE UI

Hide without code

From one profile, hide menus, fields, buttons, tabs, filters and the chatter, and toggle behaviours like debug mode and login, so a role sees only what it needs, configured in the user interface rather than in XML.

02 / SCOPE THE DATA

Record rules with placeholders

Define per model record rules whose domains accept smart placeholders resolved at runtime, so a rule like records of the current user's company or team is expressed once and stays correct as context changes.

03 / SAFE BY DESIGN

Guards that prevent regret

A profile cannot be saved in a state that would lock an administrator out of readonly, profiles can carry an active date window, and active resolution is cached and invalidated on change so the overlay is both safe and fast.

Day in the life

Locking a role down to exactly what it needs

An administrator builds a profile for a front desk role: hide the accounting menus, make a handful of fields readonly, hide the chatter on contacts, and add a record rule limiting visible records to the user's own branch with a smart placeholder. They try to also remove their own admin access and the profile refuses to save, because the guard will not let an administrator be stripped to readonly. They give the profile a start and end date for a seasonal team. The overlay resolves per user and is cached, so day to day use is fast, and any change invalidates the cache immediately.

Edge cases

The cases most modules quietly ignore.

In the shipped code today, each one a place where a cheaper module silently does the wrong thing.

NO ADMIN LOCKOUT

A constraint refuses to save a profile that would put an administrator into a readonly or stripped state, so the tool cannot be used to lock the system's own administrators out.

TIME WINDOWED

A profile can carry an active date window, so temporary or seasonal access expires on its own rather than relying on someone remembering to remove it.

SMART PLACEHOLDERS

Record rule domains support placeholders resolved at runtime against the current user and context, so one rule expresses own company or own team without hard coded ids.

FAIL CLOSED

A malformed rule domain is caught and logged rather than crashing the request, and it blocks access instead of silently granting it, so a configuration mistake never opens a hole.

CACHED AND FRESH

The active profile resolution is cached for speed and invalidated on any profile create, write or unlink, so changes take effect at once without a slow per request recompute.

What is inside

Built to do the job, end to end.

  • Access profile. One record carrying the hide toggles (menus, fields, buttons, tabs, filters, chatter), behaviour switches, an optional date window, and the assigned users, with computed counts of what it affects.
  • UI hiding. Field, menu, chatter and view node models plus view and base model hooks that remove elements per profile from the rendered interface.
  • Record rules with a resolver. A domain model and resolver that build per model record rules with smart placeholders evaluated at runtime.
  • Safety and caching. Constraints (no admin lockout, unique name, valid date window) and an active profile cache invalidated on every change.

Honest about the edges

What this does not do, so nothing surprises you.

  • This is an overlay on top of Odoo's own access rights and groups, not a replacement for them. It shapes the interface and adds record rules; it does not rewrite the underlying ACL model.
  • Blocked access shows Odoo's standard access denied dialog, and rule evaluation errors are written to the server log. The module does not ship a stored, per event audit log of every blocked operation.
  • The Odoo superuser bypasses record rules by design, so rules constrain regular users, not the technical superuser account.
Search

Odoo access rights, hide menu field button Odoo, record rules Odoo, restrict access Odoo, readonly user Odoo, access management Odoo 19, per model domain rule, hide chatter Odoo, UI access control, user access overlay

Languages

Available in 19 languages

The interface ships translated out of the box. Switch language in Odoo and the fields, menus, and messages follow.

العربية简体中文繁體中文NederlandsFrançaisDeutschहिन्दीBahasa IndonesiaItaliano日本語한국어PolskiPortuguês (Brasil)РусскийEspañolSvenskaไทยTürkçeTiếng Việt
More from ERP Heritage

Modules teams pair with this one.

Premium ERP Heritage modules that extend the same stack, each built to the same engineering bar.

USD 9
Employment Hero UK

The United Kingdom country pack for the ERP Heritage Employment Hero integration

USD 59
Employment Hero HR

Sync Employment Hero employees, departments and payroll bank details into standard Odoo Community HR over the pla...

USD 19
Employment Hero Webhook

Inbound webhook receiver for the Employment Hero people and payroll platform on Odoo 19 Community

USD 369
Mauritius e-Invoicing

Real-time fiscalisation of customer invoices and credit notes with the Mauritius Revenue Authority e-Invoicing (E...

USD 19
Employment Hero Suite

One click install of the full Employment Hero integration for Odoo Community, covering the connector, two way syn...

USD 9
Employment Hero Malaysia

The Malaysia country pack for the ERP Heritage Employment Hero integration

ERP Heritage

v19.0.1.0.0 · LGPL-3 · Odoo 19 Community

Developed by Odoo Implementation Australia • LinkedIn

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