Skip to content

[ADD] estate: Initial module for Real Estate Business#1360

Draft
pryes-odoo wants to merge 9 commits into
odoo:19.0from
odoo-dev:19.0-tutorials-pryes
Draft

[ADD] estate: Initial module for Real Estate Business#1360
pryes-odoo wants to merge 9 commits into
odoo:19.0from
odoo-dev:19.0-tutorials-pryes

Conversation

@pryes-odoo

@pryes-odoo pryes-odoo commented Jul 3, 2026

Copy link
Copy Markdown

This PR introduces the initial implementation of the Estate module for managing real estate properties.
It includes:

  • Property records and essential property information
  • Property lifecycle management
  • Property navigation menus and window actions
  • Access rights for internal users
  • Default values and data consistency improvements
  • Custom list, form and search views
  • Property search, filtering and grouping

Overall, this PR establishes the core architecture and user interface of the Estate application, providing the foundation for future enhancements in subsequent tutorial exercises

Introduce the Estate module for real estate businesses to list and
manage their properties
This application provides a centralized solution for maintaining
property listings and supporting day-to-day real estate management
here foundations of completely new odoo module are applied so Estate
module  can be  installed as application

Completed Chapter 2
@robodoo

robodoo commented Jul 3, 2026

Copy link
Copy Markdown

Pull request status dashboard

@pryes-odoo
pryes-odoo force-pushed the 19.0-tutorials-pryes branch from d46f4c4 to cd44e58 Compare July 3, 2026 12:12
@pryes-odoo pryes-odoo assigned bit-odoo and unassigned bit-odoo Jul 3, 2026
@pryes-odoo
pryes-odoo requested a review from bit-odoo July 3, 2026 12:31
Introduce the property information required to manage real estate
listings

Capturing essential property details enables businesses to maintain
complete property records and improves the organization of their real
estate portfolio

Completed Chapter 3
Grant internal users access to property records

Providing the appropriate permissions allows authorized users to
create, view, update and remove property listings, supporting the
day-to-day management of real estate operations

Completed Chapter 4
@pryes-odoo
pryes-odoo force-pushed the 19.0-tutorials-pryes branch from f855d6b to f3ae61f Compare July 7, 2026 10:24
Providing a dedicated window action enables users to access property
listings from the Estate application and interact with them more
efficiently
Opening both the list and form views allows users to browse available
properties, review their details and create new property records
Improve the property management workflow, Provide a dedicated navigation structure for the Estate application
Application menus make property records easier to access, while default
values reduce repetitive data entry and copy restrictions preserve data
consistency when duplicating properties
@pryes-odoo
pryes-odoo force-pushed the 19.0-tutorials-pryes branch from ee60a21 to 02cc60d Compare July 10, 2026 06:34
Allow users to track the life cycle of estate properties to provide visibility
into their current status and progress
Introduce a state field so every property has a clearly defined life cycle status
New properties start with a default "New" state to establish a
consistent initial life cycle while duplicated records receive a fresh
life cycle status to maintain data consistency

Completed Chapter 5
Improve the user experience when working with property records.

The list view provides an overview of available properties, while the
form view organizes detailed property information for viewing and
editing, Descriptive field labels further improve readability and ease
of use.

@bit-odoo bit-odoo left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello @pryes-odoo
Good Work!

Can you please improve all your commit titles and messages?
Also improve the PR title and description.

Thanks

Comment thread estate/views/estate_property_views.xml Outdated
Comment on lines +43 to +57
<notebook>
<page string="Description">
<group>
<field name="description"/>
<field name="bedrooms"/>
<field name="living_area"/>
<field name="facades"/>
<field name="garage"/>
<field name="garden"/>
<field name="garden_area"/>
<field name="garden_orientation"/>
<field name="state"/>
</group>
</page>
</notebook>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Indentation issue.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have fixed the Indentation

</list>
</field>
</record>
<record id="estate_property_view_form" model="ir.ui.view">

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is good if you leave one empty line before it.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added one empty line before it

<field name="res_model">estate.property</field>
<field name="view_mode">list,form</field>
</record>
<record id="estate_property_view_list" model="ir.ui.view">

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It is good if you leave one empty line before it. For better visibility

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added one empty line before it

@pryes-odoo pryes-odoo changed the title [ADD] estate: create initial estate module 19.0 tutorials pryes Jul 21, 2026
@pryes-odoo pryes-odoo changed the title 19.0 tutorials pryes [ADD] estate: create initial estate module Jul 21, 2026
Improve the search experience for property records.

Provide dedicated search options to help users quickly locate
properties, filter available listings and organize property records by
postcode for easier navigation.
@pryes-odoo
pryes-odoo force-pushed the 19.0-tutorials-pryes branch 6 times, most recently from e0b4a2b to 79f1725 Compare July 22, 2026 10:17
Improve the property list view to provide a more flexible and efficient
experience when managing property records

Users can customize the displayed information based on their needs and
update multiple properties at once reducing repetitive actions and
simplifying day-to-day property management

Completed Chapter 6
@pryes-odoo
pryes-odoo force-pushed the 19.0-tutorials-pryes branch 5 times, most recently from e5d46ad to b568ac4 Compare July 24, 2026 06:02
@pryes-odoo
pryes-odoo force-pushed the 19.0-tutorials-pryes branch 12 times, most recently from 6d4ade3 to 1d8ef38 Compare July 24, 2026 07:37
@pryes-odoo pryes-odoo changed the title [ADD] estate: create initial estate module [ADD] estate: Initial module for Real Estate Business Jul 24, 2026
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.

3 participants