Global Restrictions

Updated 15 July 2026

Global switches apply across Odoo for everyone on the profile – ideal for read-only roles, locking down login, or blocking imports everywhere.

Overview

At the top of an Access Profile you will find broad settings that affect the whole system for matched users, not just one app or form.

Use these when a role should be limited everywhere (for example auditors who may view but never change data), or when you need company-wide safety (block external API access, hide the Apps menu).

More specific tabs (Model Access, Field Access, and so on) can still add finer rules on top.

How It Works

When a matched user opens Odoo:

Step-by-Step Guide

Fields Table

These are the settings you will see for this feature, explained in everyday language.

Field Explanations

Each field from the table above is explained in more detail here.

Read-Only User

Strongest simple switch for “look but don’t touch.” Prefer this over ticking every Hide Edit box when the whole role is view-only.

Hide Chatter

Removes the side conversation panel. Use when messaging is not part of the job.

Disable Developer Mode

Keeps technical menus and tools away from business users.

Disable Login

Use carefully. You cannot apply this to yourself unless you are an ACS Administrator.

Block Module Install / Upgrade / Uninstall

Stops casual app changes that can break the database.

Block XML-RPC / JSON-RPC

Stops scripts and external connectors using that user’s credentials. The browser Odoo client is unaffected.

Hide Apps Menu

Users stay inside the apps you already opened for them; they cannot jump around via the app grid as easily.

Hide Create (Global)

Use when nobody on this profile should create records anywhere. For one app only, use Model Access instead.

Hide Edit (Global)

Same idea for editing.

Hide Delete (Global)

Common safety setting even when create/edit are allowed.

Hide Duplicate (Global)

Stops “Duplicate” from cloning records that may contain sensitive data.

Hide Archive (Global)

Prevents soft-deleting / archiving records.

Hide Import (Global)

Important when import could overwrite or mass-create data.

Hide Export (Global)

Reduces risk of downloading full contact or payroll lists.

Hide Spreadsheet (Global)

Limits Odoo spreadsheet features that can expose data.

Hide Add Property (Global)

Keeps users from adding ad-hoc properties that clutter forms.

Hide Send Message (Global)

Global mute for outbound chatter messages.

Hide Log Notes (Global)

Blocks internal notes everywhere.

Hide Activity (Global)

Blocks activity scheduling from the chatter.

Tips

Common mistakes

Image

Global Restrictions