@@ -42,8 +46,8 @@
+
-
From e6f7271ec832c29f5b67f845f92734b8e2e80650 Mon Sep 17 00:00:00 2001
From: Rs-appez <37080870+Rs-appez@users.noreply.github.com>
Date: Thu, 17 Sep 2026 16:45:07 +0200
Subject: [PATCH 36/36] [IMP] estate : add btn to accept/refuse offer
---
estate/models/estate_property_offer.py | 18 +++++++++++++++++-
estate/views/estate_property_offer_views.xml | 4 ++++
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/estate/models/estate_property_offer.py b/estate/models/estate_property_offer.py
index 1a560f2fe19..501022a17aa 100644
--- a/estate/models/estate_property_offer.py
+++ b/estate/models/estate_property_offer.py
@@ -27,4 +27,20 @@ def _compute_deadline(self):
def _inverse_deadline(self):
for record in self:
create_date = record.create_date or fields.Date.today()
- record.validity = (record.date_deadline - fields.Date.to_date(create_date)).days
+ record.validity = (
+ record.date_deadline - fields.Date.to_date(create_date)
+ ).days
+
+ # ------------------------------------------------------------
+ # ACTIONS
+ # ------------------------------------------------------------
+
+ def action_accept_offer(self):
+ for record in self:
+ record.status = "accepted"
+ return True
+
+ def action_refuse_offer(self):
+ for record in self:
+ record.status = "refused"
+ return True
diff --git a/estate/views/estate_property_offer_views.xml b/estate/views/estate_property_offer_views.xml
index 0f4da46e00f..898973540d6 100644
--- a/estate/views/estate_property_offer_views.xml
+++ b/estate/views/estate_property_offer_views.xml
@@ -28,6 +28,10 @@
+
+