[IMP] Added fields.

This commit is contained in:
Murtuza Saleh
2021-12-07 14:17:00 +05:30
parent 4d3eea1e2a
commit 656943b36b
2 changed files with 70 additions and 0 deletions

View File

@@ -86,6 +86,27 @@ class PmsProperty(models.Model):
team_id = fields.Many2one("pms.team", string="Team")
floors_num = fields.Integer(string="Floor")
unit_floor = fields.Integer(string="Unit Floor")
balcony = fields.Boolean(string="Balcony", compute="_compute_balcony", store=True)
laundry_room = fields.Boolean(
string="Laundry Room", compute="_compute_laundry_room", store=True
)
parking_lot = fields.Boolean(
string="Parking Lot", compute="_compute_parking_lot", store=True
)
pets = fields.Boolean(string="Pets", compute="_compute_pets", store=True)
terrace = fields.Boolean(string="Terrace", compute="_compute_terrace", store=True)
qty_half_bathroom = fields.Integer(
string="Qty Half Bathroom", compute="_compute_qty_half_bathroom", store=True
)
qty_living_room = fields.Integer(
string="Qty Living Room", compute="_compute_qty_living_room", store=True
)
qty_dining_room = fields.Integer(
string="Qty Dining Room", compute="_compute_qty_dining_room", store=True
)
qty_kitchen = fields.Integer(
string="Qty Kitchen", compute="_compute_qty_kitchen", store=True
)
@api.depends("property_child_ids")
def _compute_childs_property(self):
@@ -96,6 +117,42 @@ class PmsProperty(models.Model):
def _compute_room_count(self):
self.room_count = len(self.room_ids)
@api.depends("room_ids")
def _compute_balcony(self):
self.balcony = False
@api.depends("room_ids", "amenity_ids")
def _compute_laundry_room(self):
self.laundry_room = False
@api.depends("room_ids", "amenity_ids")
def _compute_parking_lot(self):
self.parking_lot = False
@api.depends("room_ids", "amenity_ids")
def _compute_pets(self):
self.pets = False
@api.depends("room_ids")
def _compute_terrace(self):
self.terrace = False
@api.depends("room_ids")
def _compute_qty_half_bathroom(self):
self.qty_half_bathroom = 0
@api.depends("room_ids")
def _compute_qty_living_room(self):
self.qty_living_room = 0
@api.depends("room_ids")
def _compute_qty_dining_room(self):
self.qty_dining_room = 0
@api.depends("room_ids")
def _compute_qty_kitchen(self):
self.qty_kitchen = 0
def action_view_childs_property_list(self):
action = self.env["ir.actions.actions"]._for_xml_id(
"pms_base.action_pms_property"

View File

@@ -112,6 +112,19 @@
<field name="floors_num" />
<field name="unit_floor" />
</group>
<group col="4">
<field name="balcony" />
<field name="laundry_room" />
<field name="parking_lot" />
<field name="pets" />
<field name="terrace" />
</group>
<group col="4">
<field name="qty_half_bathroom" />
<field name="qty_living_room" />
<field name="qty_dining_room" />
<field name="qty_kitchen" />
</group>
<field name="room_ids">
<tree editable="bottom">
<field name="name" />