odoo/tutorials#757
Created by Rajeev Aanjana (raaa)
Blocked
- Merge method
- Review
-
CI
- ci/style: (runtime 1s)
- ci/tutorial: (runtime 38s)
- 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)