estate_property.py 1.0 KB

123456789101112131415161718192021222324252627
  1. from odoo import fields, models
  2. class EstateProperty(models.Model):
  3. _name = "estate.property"
  4. _description = "Estate Property"
  5. name = fields.Char("Title", required=True)
  6. description = fields.Text("Description")
  7. postcode = fields.Char("Postcode")
  8. date_availability = fields.Date("Available From", default=lambda self: self._default_date_availability(), copy=False)
  9. expected_price = fields.Float("Expected Price", required=True)
  10. selling_price = fields.Float("Selling Price", copy=False, readonly=True)
  11. bedrooms = fields.Integer("Bedrooms", default=2)
  12. living_area = fields.Integer("Living Area (sqm)")
  13. facades = fields.Integer("Facades")
  14. garage = fields.Boolean("Garage")
  15. garden = fields.Boolean("Garden")
  16. garden_area = fields.Integer("Garden Area (sqm)")
  17. garden_orientation = fields.Selection(
  18. selection=[
  19. ("N", "North"),
  20. ("S", "South"),
  21. ("E", "East"),
  22. ("W", "West"),
  23. ],
  24. string="Garden Orientation",
  25. )