Skip to content

[ADD] estate: added Estate Module#1154

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

[ADD] estate: added Estate Module#1154
kapat-odoo wants to merge 3 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.
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