Controlling Models

Updated 15 July 2026

Model Access decides what people can do on a type of record – for example Contacts, Sale Orders, or Products – including create, edit, delete, views, and reports.

Overview

In Odoo, a “model” is a type of business record (Contacts, Invoices, Tasks). You do not need the technical name day to day – pick it from the list by its business label.

On the Model Access tab you can hide Create, Edit, Delete, Duplicate, Archive, Import, Export, and Spreadsheet for that model only. You can also hide certain view layouts (list, kanban, pivot…), actions, and print reports.

How It Works

Rules apply in the screen and on the server. If Create is hidden for Contacts, the user should not be able to create contacts through the UI or by other normal means.

Hidden view types remove those switches (for example, hide Pivot so someone only uses the list). Hidden actions and reports remove those options from action / print menus.

If a Global Hide Create is already on, you do not need to repeat it on every model – use Model Access for exceptions and targeted apps.

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.

Model

Choose the business object people work with. If unsure, open the screen in Odoo and note its name, then find it here.

Technical Name

Shown for clarity when two labels look similar. You rarely type this yourself.

Hide Create

Removes ability to add new records of this type.

Hide Edit

Makes records view-only for this model (for this profile).

Hide Delete

Essential for financial or historical documents.

Hide Duplicate

Useful when duplication would copy confidential lines.

Hide Archive

Stops soft-removal of records.

Hide Import

Model-level alternative to Global Hide Import.

Hide Export

Model-level alternative to Global Hide Export.

Hide Spreadsheet

Stops spreadsheet-based access paths for that model.

Hidden Views

Example: allow list and form only; hide pivot/graph so analytics stay with managers.

Hidden Actions

Pick server/window actions bound to the model that should not appear.

Hidden Reports

Hide specific PDFs or printouts from the Print menu.

Tips

Common mistakes

Image

Controlling Models