# -*- coding: utf-8 -*- from odoo import fields, models class EstateProperty(models.Model): _name = "estate.property" _description = "Properties for the Estate module" name = fields.Char(required=True) description = fields.Text() active = fields.Boolean(default=True) state = fields.Selection(selection=[('new','New'), ('offer_received', 'Offer Received'), ('offer_accepted', 'Offer Accepted'), ('sold', 'Sold'), ('cancelled', 'Cancelled')], required=True, copy=False, default='new') postcode = fields.Char() date_availability = fields.Date(copy=False, default=fields.Date.add(fields.Date.today(), months=3)) expected_price = fields.Float(required=True) selling_price = fields.Float(readonly=True, copy=False) bedrooms = fields.Integer(default=2) 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')])