diff --git a/estate/__init__.py b/estate/__init__.py new file mode 100644 index 00000000000..9a7e03eded3 --- /dev/null +++ b/estate/__init__.py @@ -0,0 +1 @@ +from . import models \ No newline at end of file diff --git a/estate/__manifest__.py b/estate/__manifest__.py new file mode 100644 index 00000000000..9f42845d294 --- /dev/null +++ b/estate/__manifest__.py @@ -0,0 +1,8 @@ +{ + 'name': 'estate', + 'depends': [ + 'base' + ], + 'application': True, + 'installable': True, +} diff --git a/estate/data/.gitkeep b/estate/data/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/estate/models/__init__.py b/estate/models/__init__.py new file mode 100644 index 00000000000..f4c8fd6db6d --- /dev/null +++ b/estate/models/__init__.py @@ -0,0 +1 @@ +from . import estate_property \ No newline at end of file diff --git a/estate/models/estate_property.py b/estate/models/estate_property.py new file mode 100644 index 00000000000..87e45d70c69 --- /dev/null +++ b/estate/models/estate_property.py @@ -0,0 +1,24 @@ +from odoo import fields, models + + +class EstateProperty(models.Model): + _name: str = "estate.property" + + _description: str | None = None + name: fields.Char = fields.Char() + description: fields.Text = fields.Text() + postcode: fields.Char = fields.Char() + date_availability: fields.Date = fields.Date('Creation Date') + expected_price: fields.Float = fields.Float() + selling_price: fields.Float = fields.Float() + bedroom: fields.Integer = fields.Integer() + living_area: fields.Integer = fields.Integer() + facades: fields.Integer = fields.Integer() + garden: fields.Boolean = fields.Boolean() + garden_area: fields.Integer = fields.Integer() + garage: fields.Boolean = fields.Boolean() + garden_orientation: fields.Selection = fields.Selection( + selection=[("north", "North"), ("south", "South"), ("east", "East"), ("west", "West")], + string='Type', + help="Type is used to separate Leads and Opportunities", + ) diff --git a/estate/security/ir.model.access.csv b/estate/security/ir.model.access.csv new file mode 100644 index 00000000000..9ccf73e191e --- /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,estate.property,model_estate_property,base.group_user,1,1,1,1 \ No newline at end of file