Skip to content

Commit 506d60c

Browse files
committed
[ADD] estate: set up real estate advertisement module(CH2,CH3 Done)
-Created a new app called Estate. -Set up the estate addon with a proper manifest file -Added estate property model with all required fields.
1 parent 781b590 commit 506d60c

5 files changed

Lines changed: 37 additions & 0 deletions

File tree

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: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
'name': 'RealEstate',
3+
'version': '1.0',
4+
'category': 'RealEstate',
5+
'summary': 'A module to manage real estate advertisements and property offers',
6+
'description': """A simple module to manage real estate ads.List your properties, track details like bedrooms and garden,let buyers make offers, and accept or reject them.""",
7+
'author': 'Pranjali Sangavekar(prsan)',
8+
'license': 'LGPL-3',
9+
'depends': ['base'],
10+
'application': True,
11+
'installable': True,
12+
'data': [
13+
'security/ir.model.access.csv',
14+
],
15+
}

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: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
from odoo import models,fields
2+
class Estate_Property(models.Model):
3+
_name="estate.property"
4+
_description="Real estate system"
5+
6+
name = fields.Char(string="Property Name", required=True)
7+
description = fields.Text()
8+
postcode = fields.Char(string="Postal Code")
9+
date_availability = fields.Date(string="Availability Date")
10+
expected_price = fields.Float(string="Expected Selling Price", required=True)
11+
selling_price = fields.Float(string="Selling Price")
12+
bedrooms = fields.Integer()
13+
living_area = fields.Integer()
14+
facades = fields.Integer()
15+
garage = fields.Boolean()
16+
garden = fields.Boolean()
17+
garden_area = fields.Integer()
18+
garden_orientation = fields.Selection(selection=[('north', 'North'), ('south', 'South'), ('east', 'East'), ('west', 'West')])
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2+
access_estate_property,estate.property,model_estate_property,base.group_user,1,1,1,1

0 commit comments

Comments
 (0)