From 607f91d2617c4fb2480cd5ed984067cfd4e95c18 Mon Sep 17 00:00:00 2001 From: mrgor-odoo Date: Fri, 3 Jul 2026 18:08:19 +0530 Subject: [PATCH 1/3] [ADD] estate: 'add new modules' Initialize the estate module by adding the required module configuration files. This establishes the basic structure needed for future development and allows Odoo to recognize the module. --- estate/__init__.py | 0 estate/__manifest__.py | 10 ++++++++++ 2 files changed, 10 insertions(+) create mode 100644 estate/__init__.py create mode 100644 estate/__manifest__.py diff --git a/estate/__init__.py b/estate/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/estate/__manifest__.py b/estate/__manifest__.py new file mode 100644 index 00000000000..de94a36bcd2 --- /dev/null +++ b/estate/__manifest__.py @@ -0,0 +1,10 @@ +{ + "name":"Real Estate", + + "author":"Mrunmayee Gore", + "description":"TRAINING MODULE ", + "category":"tutorials" + "application + + +} \ No newline at end of file From ce43cf1a94fcafabe7a9430c52cb9e5af768cb37 Mon Sep 17 00:00:00 2001 From: mrgor-odoo Date: Fri, 3 Jul 2026 18:12:15 +0530 Subject: [PATCH 2/3] [ADD] estate: 'add new modules' Initialize the estate module by adding the required module configuration files. This establishes the basic structure needed for future development and allows Odoo to recognize the module. --- estate/__manifest__.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index de94a36bcd2..2e4bf8df67b 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -1,10 +1,10 @@ { - "name":"Real Estate", - - "author":"Mrunmayee Gore", - "description":"TRAINING MODULE ", - "category":"tutorials" - "application - - -} \ No newline at end of file + 'name': 'Real Estate', + 'version': '1.0', + 'author': 'Mrunmayee', + 'depends': ['base'], + 'application': True, + 'category': 'tutorials', + 'installabe': True, + 'license': 'LGPL-3', +} From 9ea4a5ecca944e70d6fac741a6dbab8b5afaa418 Mon Sep 17 00:00:00 2001 From: mrgor-odoo Date: Mon, 6 Jul 2026 18:18:56 +0530 Subject: [PATCH 3/3] [ADD] estate: create property model Create the basic property model for the Real Estate module. This model allows storing essential property information and provides the base structure for adding more features. task = chapter 3 completed --- estate/__init__.py | 1 + estate/models/__init__.py | 1 + estate/models/estate_property.py | 18 ++++++++++++++++++ 3 files changed, 20 insertions(+) create mode 100644 estate/models/__init__.py create mode 100644 estate/models/estate_property.py diff --git a/estate/__init__.py b/estate/__init__.py index e69de29bb2d..9a7e03eded3 100644 --- a/estate/__init__.py +++ b/estate/__init__.py @@ -0,0 +1 @@ +from . import models \ No newline at end of file diff --git a/estate/models/__init__.py b/estate/models/__init__.py new file mode 100644 index 00000000000..f4c8fd6db6d --- /dev/null +++ b/estate/models/__init__.py @@ -0,0 +1 @@ +from . import estate_property \ No newline at end of file diff --git a/estate/models/estate_property.py b/estate/models/estate_property.py new file mode 100644 index 00000000000..1ebfe0674b5 --- /dev/null +++ b/estate/models/estate_property.py @@ -0,0 +1,18 @@ +from odoo import models,fields +class EstateProperty(models.Model): + _name="estate.property" + _description="Real Estate Property" + + name = fields.Char(required=True) + description = fields.Text() + postcode = fields.Char() + date_availability = fields.Date() + expected_price = fields.Float(required=True) + selling_price = fields.Float() + bedrooms = fields.Integer() + living_area = fields.Integer() + facades = fields.Integer() + garage = fields.Boolean() + garden = fields.Boolean() + garden_area = fields.Integer() + garden_orientation = fields.Selection(selection=[('north', 'North'),('south', 'South'),('east', 'East'),('west', 'West'),]) \ No newline at end of file