odoo/tutorials#838

Created by Priyansi Borda (prbo)

Blocked

label
odoo-dev:18.0-training-prbo
head
19ad3f0ffba63d72d3558c2b1e491b4a73af43c2
odoo/tutorials
18.0 #838 missing r+
master

18.0 training prbo

This pull request includes the complete implementation of the Real Estate module as per the first 13 chapters of the Odoo 18.0 Server Framework 101 developer tutorial. It covers the full data model setup using relational fields like Many2one, One2many, and Many2many for properties, offers, types, and tags. The module includes business logic such as computed fields, constraints, record rules, and overrides of core ORM methods. Key features like offer acceptance/rejection, state transitions (new → sold/canceled), and user-specific access to properties have been implemented. Additionally, it introduces dynamic views (List, Form and Search), user assignments, menu items, security access controls, and integration with the Accounting module to generate invoices automatically upon property sale.