Skip to Content
HELP & KNOWLEDGE BASE

Odoo & ERP Glossary

Key terminology, technical definitions, and core architectural concepts across Odoo ERP development and implementations.

    Filter:
    memory
    Odoo 18.0COMPATIBLE SPEC
    code
    PEP-8 / OWL 2STANDARDIZED AST
    database
    PostgreSQL 16RELATIONAL ENGINE
    security
    ir.model.accessACL & RECORD RULES
    sort_by_alpha Jump to letter
    A B C D F I M O Q S
    14 Core Terms

    A

    2 Definitions

    Action

    ir.actions.* • Window / Server / Report

    An operation triggered by a menu click, button, or system event in Odoo. Types include Window Actions (ir.actions.act_window), Server Actions (ir.actions.server), and Report Actions (ir.actions.report).

    Framework UI

    Automated Action

    base.automation • Trigger Rules

    Configurable event triggers executed on record creation, updates, or timed intervals to automate emails, field updates, or custom Python scripts without writing custom modules.

    Automation Backend

    B

    2 Definitions

    Bill of Materials (BOM)

    mrp.bom • Manufacturing

    A structural list of raw materials, components, assemblies, and sub-assemblies required to manufacture a finished product in Odoo MRP. Includes routing and work center capacity logic.

    MRP Inventory

    Batch Transfer

    stock.picking.batch • Logistics

    Grouping multiple inventory transfers into a single operation to optimize warehouse picking and shipping routes, reducing travel overhead and staging latency.

    Stock Warehouse

    C

    2 Definitions

    Cron Job (Scheduled Action)

    ir.cron • Scheduled Execution

    Automated backend tasks executed at recurring intervals, such as hourly inventory syncs, automated invoice reminders, nightly cache clearing, or EDI queues.

    Backend Scheduler

    Custom Module

    Addon • Models & Views

    An independent directory package containing Python models, XML views, controllers, and SCSS assets extending or modifying Odoo functionality without touching core files.

    Development Architecture
    lightbulb
    ARCHITECTURAL NOTE // ODOO 18 EXTENSION

    Classic Polymorphism: _inherit vs. _inherits

    Use _inherit for in-place extension or classical Python subtyping. Reserve _inherits for delegation inheritance when you need polymorphic composition without duplicating underlying tables.

    D

    1 Definition

    Domain

    ORM Expression Filter

    A list of criteria tuples evaluated by Odoo ORM to filter database records (e.g. [('state', '=', 'sale'), ('amount_total', '>', 1000)]).

    ORM Database

    F

    1 Definition

    FEFO / FIFO

    Removal Strategy

    Inventory valuation and removal strategies. FEFO dispatches items approaching expiration dates first, while FIFO processes older receipt timestamps.

    Inventory Valuation

    I

    1 Definition

    Inheritance ('_inherit')

    Extension Mechanism

    Odoo's primary OOP pattern for extending existing models (_inherit = 'sale.order') or prototyping new business entities based on base structures (_inherits).

    ORM Python

    M

    1 Definition

    Manifest ('__manifest__.py')

    Module Declaration File

    The descriptor Python dictionary defining an Odoo module's metadata, dependencies, data files, XML views, security groups, assets bundles, and licensing criteria.

    Development Config

    O

    2 Definitions

    Odoo ORM

    Object-Relational Mapping

    The core data abstraction layer bridging Python objects to PostgreSQL database tables, managing queries, complex join generation, security restrictions, and in-memory record caching.

    Core Database

    OWL (Odoo Web Library)

    Modern JS UI Framework

    A fast, reactive, declarative UI component framework built specifically by Odoo for constructing client action views, field widgets, POS interfaces, and modern reactive dashboards.

    Frontend JavaScript

    Q

    1 Definition

    QWeb

    XML Templating Engine

    Odoo's primary XML-based templating engine used to render website pages, PDF reports, dynamic HTML email templates, and backend UI nodes with conditional logic (t-if, t-foreach).

    Templating XML

    S

    1 Definition

    Sequence ('ir.sequence')

    Auto Numbering

    A built-in counter generator creating unique sequential references for invoices, sales orders, stock pickings, and journal entries, for example INV/2026/001.

    Accounting Records
    ENTERPRISE TECHNICAL ADVISORY

    Need Custom Odoo Development or an Architecture Review?

    Our senior Odoo architects resolve performance bottlenecks, design clean custom addons, and engineer scalable enterprise migrations.