From 40aee60f744cfe2d2c1dd5470a125ef4bc436f07 Mon Sep 17 00:00:00 2001 From: odoo Date: Mon, 15 Dec 2025 14:52:53 +0100 Subject: [PATCH 1/3] [TRY] mobar - Chapter 2 --- estate/__init__.py | 0 estate/__manifest__.py | 12 ++++++++++++ 2 files changed, 12 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..348e3c3f208 --- /dev/null +++ b/estate/__manifest__.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + + +{ + 'name': 'Estate', + 'depends': [ + 'base', + ], + 'installable': True, + 'application': True, +} From b09dbc522283bebb23a96e5f0db7281c75619b71 Mon Sep 17 00:00:00 2001 From: odoo Date: Mon, 15 Dec 2025 15:18:06 +0100 Subject: [PATCH 2/3] Fix Error --- estate/__manifest__.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index 348e3c3f208..051bd5b77d6 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -1,7 +1,3 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - - { 'name': 'Estate', 'depends': [ From e69e74b381e191af51ff21ea63a0a459a9c9ae42 Mon Sep 17 00:00:00 2001 From: odoo Date: Mon, 15 Dec 2025 17:16:36 +0100 Subject: [PATCH 3/3] [ADD] add estate models - Chapter 3 --- estate/__init__.py | 1 + estate/models/__init__.py | 1 + estate/models/estate_property.py | 27 +++++++++++++++++++++++++++ 3 files changed, 29 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..0650744f6bc 100644 --- a/estate/__init__.py +++ b/estate/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/estate/models/__init__.py b/estate/models/__init__.py new file mode 100644 index 00000000000..5e1963c9d2f --- /dev/null +++ b/estate/models/__init__.py @@ -0,0 +1 @@ +from . import estate_property diff --git a/estate/models/estate_property.py b/estate/models/estate_property.py new file mode 100644 index 00000000000..ce8069ee968 --- /dev/null +++ b/estate/models/estate_property.py @@ -0,0 +1,27 @@ +from odoo import fields, models + + +class RecurringPlan(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') + ] + )