From ef3c576a5e1c799ca3e678222c69baeb7d764493 Mon Sep 17 00:00:00 2001 From: manar Date: Thu, 20 Feb 2025 14:19:50 +0200 Subject: [PATCH] UPDATE property_management --- .../property_management/models/rental_contract.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/odex25_realstate/property_management/models/rental_contract.py b/odex25_realstate/property_management/models/rental_contract.py index c00144cdc..353d0f112 100644 --- a/odex25_realstate/property_management/models/rental_contract.py +++ b/odex25_realstate/property_management/models/rental_contract.py @@ -471,6 +471,12 @@ class RentalContract(models.Model): def action_draft(self): self.write({'state': 'draft'}) + if self.unit_ids: + self.unit_ids.write({'state': 'available'}) + elif self.property_id: + if self.property_id.state in ['reserve', 'rent']: + self.property_id.write({'state': 'approve'}) + self.property_id.unit_ids.write({'state': 'available'}) def action_cancel(self): if self.rent_payment_ids: