From 4d2f980adbbe1e0bf058e9de00fe3f7cefc65d05 Mon Sep 17 00:00:00 2001 From: Matt Purnell Date: Mon, 30 Sep 2024 11:04:11 +0200 Subject: [PATCH] Add estate property tree view --- estate/__manifest__.py | 2 +- estate/models/estate_property.py | 10 +++++----- estate/views/estate_property_views.xml | 16 ++++++++++++++++ 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/estate/__manifest__.py b/estate/__manifest__.py index 191015df0ea..5a981299e60 100644 --- a/estate/__manifest__.py +++ b/estate/__manifest__.py @@ -1,6 +1,6 @@ { "name": "Estate", # The name that will appear in the App list - "version": "17.0.0.16", # Version + "version": "17.0.0.17", # Version "application": True, # This line says the module is an App, and not a module "depends": ["base"], # dependencies "data": [ diff --git a/estate/models/estate_property.py b/estate/models/estate_property.py index 1cfd3175cc3..20527ca3a77 100644 --- a/estate/models/estate_property.py +++ b/estate/models/estate_property.py @@ -6,14 +6,14 @@ class EstateProperty(models.Model): _description = 'Real Estate Property' # Custom fields - name = fields.Char(required=True) + name = fields.Char(string="Title", required=True) description = fields.Text() postcode = fields.Char() - date_availability = fields.Date(copy=False, default=add(fields.Date.today(), days=90)) + date_availability = fields.Date(string="Available From", copy=False, default=add(fields.Date.today(), days=90)) expected_price = fields.Float(required=True) selling_price = fields.Float(readonly=True, copy=False) bedrooms = fields.Integer(default=2) - living_area = fields.Integer() + living_area = fields.Integer(string="Living Area (sqm)") facades = fields.Integer() garage = fields.Boolean() garden = fields.Boolean() @@ -22,9 +22,9 @@ class EstateProperty(models.Model): # Reserved fields active = fields.Boolean(default=True) - state = fields.Selection([ + state = fields.Selection(string="Status", default='new', copy=False, selection=[ ('new', 'New'), ('received', 'Offer Received'), ('accepted', 'Offer Accepted'), ('sold', 'Sold'), - ('canceled', 'Canceled')], string="Status", default='new', copy=False) + ('canceled', 'Canceled')]) diff --git a/estate/views/estate_property_views.xml b/estate/views/estate_property_views.xml index 1d2a3aaa4cd..a638c1652c7 100644 --- a/estate/views/estate_property_views.xml +++ b/estate/views/estate_property_views.xml @@ -5,4 +5,20 @@ estate.property list,form + + + estate.property.tree + estate.property + + + + + + + + + + + +