odoo/tutorials#757

Created by Rajeev Aanjana (raaa)

Blocked

label
odoo-dev:18.0-training-raaa
head
e65a6c3fbfc41bdb29f2817e1a2939bc42894035
odoo/tutorials
18.0 #757 missing statuses missing r+
master

[ADD] estate: initial Real Estate module with models, views, and rela…

…tions

Introduce the base structure of the Real Estate application as per Odoo 18 developer tutorial, covering the foundational data model, views, menus, access rights, and key relationships.

This commit adds:

  • A new module named estate.
  • The main model estate.property with relevant business fields (name, price, expected price, description, living area, garden, garage, etc.).
  • Custom menus, actions, form and list views for estate.property.
  • Field attributes like readonly, copy, required, and default values.
  • Access rights through ir.model.access.csv for developers.
  • Multiple record filtering using domain, search, and view buttons.
  • Related models:
  • estate.property.type`: Many2one for property types.
  • estate.property.tag`: Many2many tags with selection UI.
  • estate.property.offer`: One2many offer list per property with inline editing
  • Links to existing models: res.partner (buyer), res.users (salesperson).
  • Navigation enhancements through related fields and smart buttons.
  • Search enhancements using filters for related fields like tags and type.

The goal of this commit is to build a working foundation of the real estate sales module including a robust data model, basic UI, and relations required for future business logic and workflow implementation.

task-001 (Chapter 1–7 Odoo 18 Developer Tutorial)