Skip to content

Conversation

@mekot-odoo
Copy link

@mekot-odoo mekot-odoo commented Jan 1, 2026

Module:-Estate

Implemented the core business logic for the Real Estate Advertisement module as part of the Odoo technical training. This PR covers the creation of the module structure, base models, and the initial user interface.
As per tutorials step by step configuring the estate module .

@robodoo
Copy link

robodoo commented Jan 1, 2026

Pull request status dashboard

@mekot-odoo mekot-odoo force-pushed the 19.0-tutorials-mekot branch from 8236b93 to b3c2359 Compare January 2, 2026 06:14
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 job!

No need to separate commit for this -
1335fac , fd302fb , fd302fb , 2b9b6ab , 6c14b52

And Why you have push these same commit twice b3c2359

Can you please add the PR message.

Thanks

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
Can you please apply this suggestion that i gave you in previous review.

And please improve your PR title.

Thanks

@mekot-odoo mekot-odoo changed the title 19.0 tutorials mekot [ADD] Estate: Add Estate Module Jan 7, 2026
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,
You have to apply these suggestions. #1094 (review)
Please apply it.
Thanks

create estate module by adding module details in manifest.

chapter 1,2
I have add our first table ,also add security on it
also add views file.In property table i add the all require
field ,after that set the security on this table for access rights
and add menus for app.

chapter 3,4,5
In this commit i add the customize list view in this module for state property ,
also customize the form view as given instruction and in search ad filter and
group by feature.

chapter:-5,6
In this commit i  perform many2one and many2many relationship
in which i perform the many2one relation on type field of the property
which show the relationship between the type and property that there is only
on type for property but the one type is assign to many properties,and then
perform many2many on tag for showing many tag cans assign to many properties
and one property have many tags.

chapter-7 (One2Many,Many2Many)
…s field

In this commit i  perform one2many on offer_ids for get the
many offer for one property,by using computed fields perform
total area,best price and by inverse compute perform validity from
date deadline and from deadline calculate validity ,and by onchanges
we set garden default area and orientation.

chapter-7,8
In this commit i set action on sold and cancel button which
checks that if property is already sold then not able to cancel and if cancelled
then not able sold by raising the UserError ,and also add sql constraint on
selling price and expected price

chapter-9,10
in this commit resolve changes give in PR
rename ids as per coding guidelines.
in this commit i create one2many new property id field in type
model and fetching property in type form and also perform python constrain
for set that the selling price must more than and equal to
90% of expected price.

chapter 10

 #               Fix the naming of value and key as per the coding
 #              guidelines
@mekot-odoo mekot-odoo force-pushed the 19.0-tutorials-mekot branch from 93bf5b7 to ada8b74 Compare January 8, 2026 10:20
by using the widget and the options add color options on
tag ,using filter domain apply filter on living area ,also add
model order ,apply optional on the date availability

chapter-11
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