Skip to content

Commit 4da5a7b

Browse files
committed
[ADD] estate: Added a New Module estate_property
Added a new module for estate property and completed tasks 1, 2, and 3. I added a models folder and learned to push data into PostgreSQL using ORM.
1 parent b68a192 commit 4da5a7b

File tree

4 files changed

+45
-0
lines changed

4 files changed

+45
-0
lines changed

Estate/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import models

Estate/__manifest__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
'name' :'estate',
3+
'depends':['base'],
4+
'application': True,
5+
'installable': True,
6+
'category': 'Tutorials',
7+
'license': 'AGPL-3'
8+
}

Estate/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import estate_property

Estate/models/estate_property.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#always check for odoo import from venv due to which errors in psql might arise
2+
#structure module name
3+
4+
#Models
5+
# init
6+
# module property - this consist of all files u wanna add and substract
7+
#init
8+
#manifest
9+
10+
11+
12+
from odoo import models, fields
13+
14+
class EstateProperty(models.Model):
15+
_name = "estate.property"
16+
_description = "Real Estate Property"
17+
18+
name = fields.Char(required=True)
19+
description = fields.Text()
20+
postcode = fields.Char()
21+
date_availability = fields.Date()
22+
expected_price = fields.Float(required=True)
23+
selling_price = fields.Float()
24+
bedrooms = fields.Integer()
25+
living_area = fields.Integer()
26+
facades = fields.Integer()
27+
garage = fields.Boolean()
28+
garden = fields.Boolean()
29+
garden_area = fields.Integer()
30+
garden_orientation = fields.Selection([
31+
('north', 'North'),
32+
('south', 'South'),
33+
('east', 'East'),
34+
('west', 'West'),
35+
])

0 commit comments

Comments
 (0)