Skip to content

Conversation

@shsak-odoo
Copy link

@shsak-odoo shsak-odoo commented Dec 3, 2025

Real Estate Module:

  • Creates various models to manage Estate Property, Tags, Types, Offers
  • Creates menus and actions for better UI
  • Sets onchange and action listeners to change the values based on events.
  • Adds validation to various fields to avoid unwanted results, like a strictly positive value for the expected and selling price of the property.
  • Handles UserError and ValidationError

@robodoo
Copy link

robodoo commented Dec 3, 2025

Pull request status dashboard

@shsak-odoo shsak-odoo force-pushed the 19.0-estate-tutorial-shsak branch 3 times, most recently from a96a6a6 to 14bb3b7 Compare December 8, 2025 12:38
Copy link

@bit-odoo bit-odoo left a comment

Choose a reason for hiding this comment

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

Hello @shsak-odoo
You did a good job 👏

I have added some suggestions. And can you please improve your commit message, and pr message, and title regarding these guidelines - https://www.odoo.com/documentation/19.0/contributing/development/git_guidelines.html

Thanks

Adds the main estate property model and includes a broad set of fields
to better describe each property.

Chapter 3
…rity rules

Provided the base user group with all the permission for the Estate.property model.

Chapter 4
Added menus to show the application on the odoo root menu
Action to open the view
List and form view to Create, Edit, and Show Estate Property

Chapter 5
Allows users to search across multiple fields
Enables filtered results and grouping by various parameters

Chapter 6
Added relational fields

Chapter 7
Added compute logic for offer validity and deadline_date
Implemented onchange methods to set default garden area values

Chapter 8
@shsak-odoo shsak-odoo force-pushed the 19.0-estate-tutorial-shsak branch from 14bb3b7 to 859c071 Compare December 9, 2025 10:50
@shsak-odoo
Copy link
Author

I have applied the changes based on the review and suggestions.

In estate.property model added the action button
1. to cancel the property advertisement
2. to mark the property sold

In estate.offer model added the action button
1. to accept the offer for the particular property
2. to refuse the offer for the particular property
3. set buyer and selling price, when any offer is accepted

Chapter 9
@shsak-odoo shsak-odoo force-pushed the 19.0-estate-tutorial-shsak branch from fd6e46f to d46ed71 Compare December 9, 2025 13:13
Added a constraint on the expected price and the selling price
so that they can't be negative

Applied a constraint on the offer's price so that it can't be negative

Added a unique name check for tags and types model

Chapter 10
@shsak-odoo shsak-odoo force-pushed the 19.0-estate-tutorial-shsak branch from 22244b9 to 3caeedd Compare December 10, 2025 11:57
Copy link

@bit-odoo bit-odoo left a comment

Choose a reason for hiding this comment

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

Hello, Good Work!

I have made some suggestions.
Can you please update PR title?

@shsak-odoo shsak-odoo changed the title 19.0 estate tutorial shsak [ADD] estate: Create the Estate Module Dec 11, 2025
will be able to edit the property tags and offer from inline
without opening the form view

Adds the decoration to properties, offers
Adds a status bar for the property state

Adds a stat button to the property types to view all the
offer related to that property type
@shsak-odoo shsak-odoo force-pushed the 19.0-estate-tutorial-shsak branch from 26de5f7 to d7f849d Compare December 15, 2025 08:01
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