From 2604af7f5d7d3179afb4a60ba6ef03923cf6a177 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Thu, 5 Feb 2026 19:30:29 +0530 Subject: [PATCH 01/27] [ADD] added estate module --- estate/__init__.py | 0 estate/__manifest__.py | 18 ++++++++++++++++++ 2 files changed, 18 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..acf020dfb3d --- /dev/null +++ b/estate/__manifest__.py @@ -0,0 +1,18 @@ +{ + 'name': "Real Estate", + 'version': '1.0', + 'depends': ['base'], + 'author': "Author Name", + 'category': 'Category', + 'description': """ + Description text + """, + # data files always loaded at installation + 'data': [ + 'views/mymodule_view.xml', + ], + # data files containing optionally loaded demonstration data + 'demo': [ + 'demo/demo_data.xml', + ], +} \ No newline at end of file From d82ef23b78df52215a2ea4e14c113f867dd22bad Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Thu, 5 Feb 2026 19:54:15 +0530 Subject: [PATCH 02/27] [FIX] delete test data --- estate/__manifest__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index acf020dfb3d..d66d9602019 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -9,10 +9,10 @@ """, # data files always loaded at installation 'data': [ - 'views/mymodule_view.xml', + '', ], # data files containing optionally loaded demonstration data 'demo': [ - 'demo/demo_data.xml', + '', ], } \ No newline at end of file From 51763b24b9ce64d96d7fbef4e8e93326de302272 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Thu, 5 Feb 2026 20:09:18 +0530 Subject: [PATCH 03/27] [FIX] added application true and installable as true --- estate/__manifest__.py | 41 +++++++++++++++++++++++++++++------------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index d66d9602019..ccd5301e3ff 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -1,18 +1,35 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + + { - 'name': "Real Estate", - 'version': '1.0', - 'depends': ['base'], - 'author': "Author Name", - 'category': 'Category', - 'description': """ - Description text - """, - # data files always loaded at installation + 'name': 'CRM', + 'version': '1.9', + 'category': 'Sales/CRM', + 'sequence': 15, + 'summary': 'Track leads and close opportunities', + 'website': 'https://www.odoo.com/app/crm', + 'depends': [ + 'base_setup', + 'sales_team', + 'mail', + 'calendar', + 'resource', + 'utm', + 'web_tour', + 'contacts', + 'digest', + 'phone_validation', + ], 'data': [ - '', + ], - # data files containing optionally loaded demonstration data 'demo': [ - '', + ], + 'installable': True, + 'application': True, + ' + 'author': 'Odoo S.A.', + 'license': 'LGPL-3', } \ No newline at end of file From dbcbc7a11440c5e44b06b9e366b633d22546861b Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Thu, 5 Feb 2026 20:36:46 +0530 Subject: [PATCH 04/27] [FIX] formate change of manifest file --- estate/__manifest__.py | 39 ++++++++++----------------------------- 1 file changed, 10 insertions(+), 29 deletions(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index ccd5301e3ff..4251354b61a 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -1,35 +1,16 @@ -# -*- coding: utf-8 -*- -# Part of Odoo. See LICENSE file for full copyright and licensing details. - - { - 'name': 'CRM', - 'version': '1.9', - 'category': 'Sales/CRM', - 'sequence': 15, - 'summary': 'Track leads and close opportunities', - 'website': 'https://www.odoo.com/app/crm', - 'depends': [ - 'base_setup', - 'sales_team', - 'mail', - 'calendar', - 'resource', - 'utm', - 'web_tour', - 'contacts', - 'digest', - 'phone_validation', - ], - 'data': [ - - ], - 'demo': [ - - ], + 'name': "Real Estate", + 'version': '1.0', + 'depends': ['base'], + 'author': "Author Name", + 'category': 'Category', + 'description': """ + real estate app + """, + 'installable': True, 'application': True, - ' + 'author': 'Odoo S.A.', 'license': 'LGPL-3', } \ No newline at end of file From 1b9af8553e7181b1e11351a897c3db0d1be7d807 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Fri, 6 Feb 2026 00:05:16 +0530 Subject: [PATCH 05/27] [FIX] removed duplicate author fiels inthe manifest file --- estate/__manifest__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index 4251354b61a..fc82b6fa251 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -2,7 +2,7 @@ 'name': "Real Estate", 'version': '1.0', 'depends': ['base'], - 'author': "Author Name", + 'author': "viwar-odoo", 'category': 'Category', 'description': """ real estate app @@ -11,6 +11,6 @@ 'installable': True, 'application': True, - 'author': 'Odoo S.A.', + 'license': 'LGPL-3', } \ No newline at end of file From 265e0f48df4668473a1fbb127654f8c5c95ad81c Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Fri, 6 Feb 2026 00:11:44 +0530 Subject: [PATCH 06/27] [FIX] style error removed white spaces --- estate/__manifest__.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index fc82b6fa251..494584b4170 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -7,10 +7,7 @@ 'description': """ real estate app """, - 'installable': True, 'application': True, - - 'license': 'LGPL-3', } \ No newline at end of file From 0aaabf06af6fcce41393b5d31d1f7d3b65e04d45 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Fri, 6 Feb 2026 00:18:00 +0530 Subject: [PATCH 07/27] [FIX] no newline error in style fixed removed extra comma --- estate/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index 494584b4170..813b33991cf 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -9,5 +9,5 @@ """, 'installable': True, 'application': True, - 'license': 'LGPL-3', + 'license': 'LGPL-3' } \ No newline at end of file From 5a196fc3b287782dff3d5c90ee954e874fe7b4eb Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Fri, 6 Feb 2026 00:31:22 +0530 Subject: [PATCH 08/27] [FIX] formated code --- estate/__manifest__.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index 813b33991cf..57a660f09cc 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -1,13 +1,13 @@ { - 'name': "Real Estate", - 'version': '1.0', - 'depends': ['base'], - 'author': "viwar-odoo", - 'category': 'Category', - 'description': """ + "name": "Real Estate", + "version": "1.0", + "depends": ["base"], + "author": "viwar-odoo", + "category": "Category", + "description": """ real estate app """, - 'installable': True, - 'application': True, - 'license': 'LGPL-3' + "installable": True, + "application": True, + "license": "LGPL-3", } \ No newline at end of file From e97eeb11019156642deb45937aaafc98c9aaa5ff Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Fri, 6 Feb 2026 00:46:49 +0530 Subject: [PATCH 09/27] [FIX] style error --- estate/__manifest__.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index 57a660f09cc..57bcfce77f8 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -1,13 +1,14 @@ { - "name": "Real Estate", - "version": "1.0", - "depends": ["base"], - "author": "viwar-odoo", - "category": "Category", - "description": """ - real estate app + 'name': 'Real Estate', + 'version': '1.0', + 'depends': ['base'], + 'author': 'viwar-odoo', + 'category': 'real estate', + 'description': """ + real estate App. """, - "installable": True, - "application": True, - "license": "LGPL-3", + 'application': True, + 'installable': True, + 'license': 'LGPL-3', + 'website': 'https://odoo.com', } \ No newline at end of file From 2e78623adc131fbe8e14c0d7290d136ac55f4769 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Fri, 6 Feb 2026 00:50:25 +0530 Subject: [PATCH 10/27] [FIX] new line at end , fix error no new newline at the end --- estate/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index 57bcfce77f8..ba6feed5cdb 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -11,4 +11,4 @@ 'installable': True, 'license': 'LGPL-3', 'website': 'https://odoo.com', -} \ No newline at end of file +} From 21041c26b2aa935c490267ab08332277805506f8 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Fri, 6 Feb 2026 00:58:08 +0530 Subject: [PATCH 11/27] [CLN] remove description --- estate/__manifest__.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index ba6feed5cdb..b0f046a5f90 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -4,9 +4,6 @@ 'depends': ['base'], 'author': 'viwar-odoo', 'category': 'real estate', - 'description': """ - real estate App. - """, 'application': True, 'installable': True, 'license': 'LGPL-3', From 828ecf1a1c5bbd951f3f6c5a9c2a108ae44b11e1 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Fri, 6 Feb 2026 01:19:11 +0530 Subject: [PATCH 12/27] [FIX] restyle for test case eror --- estate/__manifest__.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index b0f046a5f90..ba6feed5cdb 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -4,6 +4,9 @@ 'depends': ['base'], 'author': 'viwar-odoo', 'category': 'real estate', + 'description': """ + real estate App. + """, 'application': True, 'installable': True, 'license': 'LGPL-3', From f0c774cad243b39d3d7c43e9d0d1fd9ad450cfc9 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Fri, 6 Feb 2026 16:36:02 +0530 Subject: [PATCH 13/27] [ADD] added estate_property.py model --- estate/models/estate_property.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 estate/models/estate_property.py diff --git a/estate/models/estate_property.py b/estate/models/estate_property.py new file mode 100644 index 00000000000..34a4ee18912 --- /dev/null +++ b/estate/models/estate_property.py @@ -0,0 +1,8 @@ +from odoo import fields, models + + +class TestModel(models.Model): + _name = "test_model" + _description = "Test Model" + + name = fields.Char() From 303bb9c5d96cafe6b9c2721930822dd3f3983ddf Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Fri, 6 Feb 2026 17:23:19 +0530 Subject: [PATCH 14/27] [ADD] init files for initializing --- estate/__init__.py | 6 ++++++ estate/__manifest__.py | 20 ++++++++++---------- estate/models/__init__.py | 1 + estate/models/estate_property.py | 2 +- 4 files changed, 18 insertions(+), 11 deletions(-) create mode 100644 estate/models/__init__.py diff --git a/estate/__init__.py b/estate/__init__.py index e69de29bb2d..ef42bd5ba45 100644 --- a/estate/__init__.py +++ b/estate/__init__.py @@ -0,0 +1,6 @@ +# from . import controllers +from . import models +# from . import report +# from . import wizard + +from odoo import api, SUPERUSER_ID diff --git a/estate/__manifest__.py b/estate/__manifest__.py index ba6feed5cdb..e099648437a 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -1,14 +1,14 @@ { - 'name': 'Real Estate', - 'version': '1.0', - 'depends': ['base'], - 'author': 'viwar-odoo', - 'category': 'real estate', - 'description': """ + "name": "Real Estate", + "version": "1.0", + "depends": ["base"], + "author": "viwar-odoo", + "category": "real estate", + "description": """ real estate App. """, - 'application': True, - 'installable': True, - 'license': 'LGPL-3', - 'website': 'https://odoo.com', + "application": True, + "installable": True, + "license": "LGPL-3", + "website": "https://odoo.com", } 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 index 34a4ee18912..b5b20a1db26 100644 --- a/estate/models/estate_property.py +++ b/estate/models/estate_property.py @@ -3,6 +3,6 @@ class TestModel(models.Model): _name = "test_model" - _description = "Test Model" + _description = "Test Model for real estate" name = fields.Char() From 4ea41ec6daa7af1538c1f86e416bae7ac7714a6a Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Fri, 6 Feb 2026 17:58:30 +0530 Subject: [PATCH 15/27] [IMP] security --- estate/security/ir.model.access.csv | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 estate/security/ir.model.access.csv diff --git a/estate/security/ir.model.access.csv b/estate/security/ir.model.access.csv new file mode 100644 index 00000000000..86684f0ca32 --- /dev/null +++ b/estate/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_estate_property_user,access_estate_property_user,estate.model_estate_property,base.group_user,1,1,1,1 \ No newline at end of file From f40f9baeb61be9ed34f24e8b350ff404c1b0b6c2 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Wed, 11 Feb 2026 13:50:25 +0530 Subject: [PATCH 16/27] [IMP] added the data field in the manifest to work the security --- estate/__manifest__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index e099648437a..e222be0a163 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -7,6 +7,7 @@ "description": """ real estate App. """, + "data": ["security/ir.model.access.csv"], "application": True, "installable": True, "license": "LGPL-3", From dee51b9579e1f0605073cfd011e710d75d000af1 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Wed, 11 Feb 2026 15:27:58 +0530 Subject: [PATCH 17/27] [IMP] security: changed access --- estate/security/ir.model.access.csv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/estate/security/ir.model.access.csv b/estate/security/ir.model.access.csv index 86684f0ca32..c383ea6bba1 100644 --- a/estate/security/ir.model.access.csv +++ b/estate/security/ir.model.access.csv @@ -1,2 +1,2 @@ -id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_estate_property_user,access_estate_property_user,estate.model_estate_property,base.group_user,1,1,1,1 \ No newline at end of file +id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink +access_test_model,access_test_model,model_test_model,base.group_user,1,1,1,1 \ No newline at end of file From bb82432d30854ab5153d097cfad49e8d826e51b9 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Mon, 16 Feb 2026 19:04:12 +0530 Subject: [PATCH 18/27] [REM] estate: removing the un used code, which i added during the setup, where i saw the crm app code as reference from the document, so now i know it wont be used --- estate/__init__.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/estate/__init__.py b/estate/__init__.py index ef42bd5ba45..0650744f6bc 100644 --- a/estate/__init__.py +++ b/estate/__init__.py @@ -1,6 +1 @@ -# from . import controllers from . import models -# from . import report -# from . import wizard - -from odoo import api, SUPERUSER_ID From f91023f59de189847784ec8945dd3888c253f653 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Mon, 16 Feb 2026 19:33:12 +0530 Subject: [PATCH 19/27] [FIX] estate: updated the " to ' as per the coding guidelines --- estate/__manifest__.py | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index e222be0a163..596a361ae41 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -1,15 +1,16 @@ { - "name": "Real Estate", - "version": "1.0", - "depends": ["base"], - "author": "viwar-odoo", - "category": "real estate", - "description": """ - real estate App. - """, - "data": ["security/ir.model.access.csv"], - "application": True, - "installable": True, - "license": "LGPL-3", - "website": "https://odoo.com", + 'name': 'Real Estate', + 'version': '1.0', + 'depends': ['base'], + 'author': 'viwar-odoo', + 'category': 'real estate', + 'description': "real estate App.", + 'data': [ + 'security/ir.model.access.csv', + 'views/estate_property_views.xml', + ], + 'application': True, + 'installable': True, + 'license': 'LGPL-3', + 'website': 'https://odoo.com', } From df965e3cdeb5b73f4b786b66a5f40d89077b525e Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Mon, 16 Feb 2026 19:39:18 +0530 Subject: [PATCH 20/27] [FIX] estate: changed the name to estate.property --- estate/models/estate_property.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/estate/models/estate_property.py b/estate/models/estate_property.py index b5b20a1db26..c09c8e6e3f2 100644 --- a/estate/models/estate_property.py +++ b/estate/models/estate_property.py @@ -2,7 +2,7 @@ class TestModel(models.Model): - _name = "test_model" + _name = 'estate.property' _description = "Test Model for real estate" name = fields.Char() From 5ae83d630d7017666a03ff579b85e96478be022a Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Mon, 16 Feb 2026 19:41:06 +0530 Subject: [PATCH 21/27] [FIX] estate: changed the name of the model and id that provides the access rights to the actual model that we created as estate_property --- estate/security/ir.model.access.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/estate/security/ir.model.access.csv b/estate/security/ir.model.access.csv index c383ea6bba1..976b61e8cb3 100644 --- a/estate/security/ir.model.access.csv +++ b/estate/security/ir.model.access.csv @@ -1,2 +1,2 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink -access_test_model,access_test_model,model_test_model,base.group_user,1,1,1,1 \ No newline at end of file +access_estate_property,access_estate_property,model_estate_property,base.group_user,1,1,1,1 \ No newline at end of file From f0b55e5d545a584d4c47f8389b196fd88b03ca48 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Mon, 16 Feb 2026 19:45:49 +0530 Subject: [PATCH 22/27] [ADD] estate: added basic action for our test model, this is hidden by default, will add trigger to display it later --- estate/views/estate_property_views.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 estate/views/estate_property_views.xml diff --git a/estate/views/estate_property_views.xml b/estate/views/estate_property_views.xml new file mode 100644 index 00000000000..af7c8792a7c --- /dev/null +++ b/estate/views/estate_property_views.xml @@ -0,0 +1,10 @@ + + + + + estate_property + estate.property + list,form + + + From 5f302b1c0bf2971d7d6e802bc3a1df9030239f88 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Tue, 17 Feb 2026 12:13:49 +0530 Subject: [PATCH 23/27] [ADD] estate : Added the fields in the model, as part of our excercise --- estate/models/estate_property.py | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/estate/models/estate_property.py b/estate/models/estate_property.py index c09c8e6e3f2..2479fa4fe88 100644 --- a/estate/models/estate_property.py +++ b/estate/models/estate_property.py @@ -3,6 +3,25 @@ class TestModel(models.Model): _name = 'estate.property' - _description = "Test Model for real estate" - + _description = 'Test Model for real estate' name = fields.Char() + description = fields.Text() + postcode = fields.Char() + date_availability = fields.Date() + expected_price = fields.Float() + 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_oriantation = fields.Selection( + string='garden orientation', + selection=[ + ('north', 'North'), + ('south', 'South'), + ('east', 'East'), + ('west', 'West'), + ], + ) From f9435d93c97ef58c9ae6a25fa236b68ffca8f4d5 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Tue, 17 Feb 2026 16:37:56 +0530 Subject: [PATCH 24/27] [ADD] estate: added the menu.xml file --- estate/__manifest__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index 596a361ae41..67a5a41c1ec 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -8,6 +8,7 @@ 'data': [ 'security/ir.model.access.csv', 'views/estate_property_views.xml', + 'views/estate_menus.xml' ], 'application': True, 'installable': True, From d12b777ae92b93b9af32ac2630ef43450f92ffe7 Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Tue, 17 Feb 2026 16:39:48 +0530 Subject: [PATCH 25/27] [FIX] estate: improved the " to ' according to the coding guidlines and renamed the names to actual names --- estate/views/estate_property_views.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/estate/views/estate_property_views.xml b/estate/views/estate_property_views.xml index af7c8792a7c..3c2dc967643 100644 --- a/estate/views/estate_property_views.xml +++ b/estate/views/estate_property_views.xml @@ -1,8 +1,8 @@ - + - - estate_property + + Real-estate Property's estate.property list,form From f786ef5a6037c74161655307ae2018568cb66b5d Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Tue, 17 Feb 2026 16:41:41 +0530 Subject: [PATCH 26/27] [ADD] estate: added the menu that opens the the "estate_model_action" action --- estate/views/estate_menus.xml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 estate/views/estate_menus.xml diff --git a/estate/views/estate_menus.xml b/estate/views/estate_menus.xml new file mode 100644 index 00000000000..c054ecc197f --- /dev/null +++ b/estate/views/estate_menus.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file From 8b7ee9cedd77e40df5c7a2b2cb3fea742ff0038b Mon Sep 17 00:00:00 2001 From: VIWAR-ODOO Date: Tue, 17 Feb 2026 17:17:17 +0530 Subject: [PATCH 27/27] [ADD] estate: added three levels of menu as per the exercise in the doc --- estate/views/estate_menus.xml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/estate/views/estate_menus.xml b/estate/views/estate_menus.xml index c054ecc197f..38439e6d565 100644 --- a/estate/views/estate_menus.xml +++ b/estate/views/estate_menus.xml @@ -3,13 +3,15 @@ - + + + - + \ No newline at end of file