Skip to content

[ADD] estate: added Estate Module#1154

Draft
kapat-odoo wants to merge 5 commits intoodoo:19.0from
odoo-dev:19.0-tutorial-kapat
Draft

[ADD] estate: added Estate Module#1154
kapat-odoo wants to merge 5 commits intoodoo:19.0from
odoo-dev:19.0-tutorial-kapat

Conversation

@kapat-odoo
Copy link

@kapat-odoo kapat-odoo commented Feb 9, 2026

Initialized the 'estate' module and made it installable in Odoo.

This commit bootstraps the custom estate module and sets up the minimal
structure required by Odoo to load and install a new application.

Created the module structure 'estate' inside the tutorials directory,
configured basic module metadata. Restarted the server
to load the module, then verified it is visible in the Apps menu.

@robodoo
Copy link

robodoo commented Feb 9, 2026

Pull request status dashboard

@kapat-odoo kapat-odoo changed the title [ADD] estate: Added the Real Estate Modeule. [FIX] applied the fixes suggested by Ruff in runbot ci check. Feb 9, 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 @kapat-odoo
Can you please improve all your commit messages and PR messages?

Thanks

@@ -0,0 +1 @@
Real Estate Module README file No newline at end of file

Choose a reason for hiding this comment

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

Unneccary diff.

Copy link
Author

@kapat-odoo kapat-odoo Feb 10, 2026

Choose a reason for hiding this comment

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

As previously i was using pylint_odoo instead of ruff, so in that it was bugging me with "add README.rst" as a requirement for every module so i added that but i now understand that it is not necessary so i would remove it in my next commit.

edit: I have removed the README.rst in commit odoo-dev@df16749

Thank You.

@kapat-odoo kapat-odoo changed the title [FIX] applied the fixes suggested by Ruff in runbot ci check. 19.0-tutorial-kapat Feb 10, 2026
@kapat-odoo kapat-odoo changed the title 19.0-tutorial-kapat [ADD] estate: added Estate Module Feb 11, 2026
@kapat-odoo kapat-odoo force-pushed the 19.0-tutorial-kapat branch 3 times, most recently from 6c4f6ab to 70f51f7 Compare February 11, 2026 13:12
Initialized the 'estate' module and made it installable in Odoo.

This commit bootstraps the custom estate module and sets up the minimal
structure required by Odoo to load and install a new application.

Created the module structure 'estate' inside the tutorials directory,
configured basic module metadata. Restarted the server
to load the module, then verified it is visible in the Apps menu.

Chapter 1 and 2 of the documentation.
@kapat-odoo kapat-odoo force-pushed the 19.0-tutorial-kapat branch 2 times, most recently from 55054b5 to 8aa5657 Compare February 12, 2026 05:09
Added the 'estate.property' model with all required fields and enforce
field constraints.

This commit implements the core data structure for the Real Estate
module, ensuring properties have the appropriate attributes stored
in the database and enforcing essential constraints to maintain data
quality. These fields serve as the foundation for later views,
business logic, and workflows built on top of the model.

Defined fields such as name, description, postcode, date_availability,
expected_price, selling_price, bedrooms, living_area, facades, garage, garden,
garden_area, garden_orientation as per Chapter 3 of documentation.
Implemented security access control to the estate module to remove
the missing access rules warning and allow proper user access.

Without explicit access rules, Odoo blocks access to the new models and
logs a warning about missing security rules. Adding these ACL entries
ensures that regular users in the 'base.group_user' group can interact
with the estate models as intended, providing a baseline security setup
for the module.

As per discussed in Chapter 4 provided permission to base.group_user to
read, write, create and unlink.
…odule.

Made the estate module interactive and visible in root menu of Odoo, also
implemented action menus with different menu items and hierarchy.
Now the listings of property appears in list view and while creating a
new property it opens in form view while also making changes to fields to
make them have default values and made sure they cannot be copied.

As per Chapter 5 of Documentation.
…h search.

Added list and form views for estate.property along with search and custom
filters like (to check availability and Group by Postcode).

This commit replaces the default auto-generated views with list view for
providing a quick glance at all important attributes related to the property and
implemented better custom form view (which now also features 'state' selection
which will be further useful in checking functionality of the custom filter).

Along with that also added fields in search so that it can provide user to
choose which particular attribute the search should query, also implemented
custom filter for checking if the property is available by looking up the state
and a 'Group By Postcode'.

As per discussed in Chapter 6.
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