Skip to content

[ADD] module: Adding a new Module - Real Estate - #1381

Draft
yacha-odoo wants to merge 10 commits into
odoo:19.0from
odoo-dev:19-tutorial-yacha
Draft

[ADD] module: Adding a new Module - Real Estate#1381
yacha-odoo wants to merge 10 commits into
odoo:19.0from
odoo-dev:19-tutorial-yacha

Conversation

@yacha-odoo

Copy link
Copy Markdown

No description provided.

yacha-odoo added 10 commits July 3, 2026 17:37
Create the initial Real Estate module for the Server Framework 101 tutorial.

This introduces the base module structure with the manifest and package initialization files required for further development.
Implemented Chapter 5 of the Odoo Server Framework tutorial.

- Added window action for estate.property
- Split XML into estate_property_views.xml and estate_menus.xml
- Added three-level menu hierarchy
- Added readonly and copy attributes
- Added default values for bedrooms and availability date
- Added reserved fields active and state
Introduce explicit list and form views for the estate.property model.

The autogenerated views are sufficient for basic testing but do not
provide a structured user interface. Adding custom XML views prepares
the module for subsequent tutorial chapters, where the form and list
views will be extended with notebooks, search views, widgets, and
additional UI customizations.
Add the active field to support record archiving.
Help users find properties more efficiently by providing
search shortcuts, a quick filter for available properties,
and the ability to group records by postcode.

This makes day-to-day property management faster as users
can locate relevant records without manually browsing
through the entire list.
Add the ability to classify properties by their type and keep
track of the buyer and the responsible salesperson. This makes
property records more complete, easier to manage, and prepares
the system for the complete property sales process.
Introduce property tags to classify and organize estate records
using many-to-many relationships. This improves property
categorization, enables flexible tagging of listings, and lays
the foundation for advanced search, filtering, and future
business features.
Introduce a dedicated Property Offer model to record offers
submitted by potential buyers for properties. Each offer stores
the offered price, buyer, and current offer status, and is
linked to a single property through relational fields. Display
all related offers within the property form, enabling multiple
offers to be managed from one place and preparing the estate
module for the complete property selling workflow.
@robodoo

robodoo commented Aug 7, 2026

Copy link
Copy Markdown

Pull request status dashboard

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants