From dff8239c70c6092b01ae7d573655c8c76678736d Mon Sep 17 00:00:00 2001 From: Samir Ladoui Date: Thu, 2 Oct 2025 10:26:45 +0100 Subject: [PATCH 1/2] [FIX] odex_benefit --- .../odex_benefit/models/service_request.py | 37 ++++++++++-------- .../odex_benefit/views/service_request.xml | 39 ++++++++++--------- .../views/service_request_inherit.xml | 4 +- 3 files changed, 42 insertions(+), 38 deletions(-) diff --git a/odex25_ensan/odex_benefit/models/service_request.py b/odex25_ensan/odex_benefit/models/service_request.py index dd3bda9e6..1591c5dbc 100644 --- a/odex25_ensan/odex_benefit/models/service_request.py +++ b/odex25_ensan/odex_benefit/models/service_request.py @@ -431,48 +431,52 @@ class ServiceRequest(models.Model): rec.amount_for_buy_home_for_member_count = 0 if rec.service_type == 'buy_home': rec.amount_for_buy_home_for_member_count = (rec.service_cat.buy_home_lines.filtered(lambda x : x.min_count_member <= rec.benefit_member_count <= rec.benefit_member_count)).amount_for_buy_home - - def action_for_researcher(self): + + def action_send_to_researcher(self): for rec in self: rec.state = 'researcher' - def action_send_request(self): + def action_researcher_send_request(self): for rec in self: rec.state = 'send_request' - def action_first_approve(self): + def action_operations_chief_approve(self): for rec in self: rec.state = 'first_approve' - def action_second_approve(self): + def action_branch_manager_approve(self): for rec in self: if rec.service_cat.needs_beneficiary_manager_approval: rec.state = 'second_approve' else: rec.state = 'accounting_approve' - def action_approval_of_beneficiary_services(self): + def action_beneficiary_manager_approve(self): for rec in self: - rec.state = 'approval_of_beneficiary_services' + rec.state = 'accounting_approve' def action_accounting_approve(self): for rec in self: - rec.state = 'accounting_approve' - if rec.service_type == 'buy_car': - rec.family_id.has_car = True - - def action_send_request_to_supplier(self): - for rec in self: - if rec.service_cat.service_type == 'electrical_devices': + if rec.service_type == 'electrical_devices': rec.state = 'approval_of_beneficiary_services' else: + if rec.service_type == 'buy_car': + rec.family_id.has_car = True rec.state = 'send_request_to_supplier' - def action_family_received_device(self): + def action_supplier_approve(self): + for rec in self: + rec.state = 'send_request_to_supplier' + + def action_request_done(self): for rec in self: rec.state = 'family_received_device' - def action_accounting_first_refuse(self): + def action_send_request_to_supplier(self): + for rec in self: + rec.state = 'family_received_device' + + def action_first_refuse(self): return { 'name': 'Reason for Returning the Request', 'type': 'ir.actions.act_window', @@ -481,7 +485,6 @@ class ServiceRequest(models.Model): 'target': 'new', } - def action_refuse(self): # for rec in self: # rec.state = 'refused' diff --git a/odex25_ensan/odex_benefit/views/service_request.xml b/odex25_ensan/odex_benefit/views/service_request.xml index 2a742bf16..ef3423607 100644 --- a/odex25_ensan/odex_benefit/views/service_request.xml +++ b/odex25_ensan/odex_benefit/views/service_request.xml @@ -7,40 +7,41 @@
-
diff --git a/odex25_ensan/odex_benefit_project/views/service_request_inherit.xml b/odex25_ensan/odex_benefit_project/views/service_request_inherit.xml index 9a6843b91..ff5619bb3 100644 --- a/odex25_ensan/odex_benefit_project/views/service_request_inherit.xml +++ b/odex25_ensan/odex_benefit_project/views/service_request_inherit.xml @@ -11,7 +11,7 @@ - + From c0f107840657673c7b35ae9d72d306244deac893 Mon Sep 17 00:00:00 2001 From: Samir Ladoui Date: Thu, 2 Oct 2025 10:29:12 +0100 Subject: [PATCH 2/2] [FIX] odex_benefit: buttons groups --- .../odex_benefit/views/service_request.xml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/odex25_ensan/odex_benefit/views/service_request.xml b/odex25_ensan/odex_benefit/views/service_request.xml index 6bc868693..1e3b0e1d2 100644 --- a/odex25_ensan/odex_benefit/views/service_request.xml +++ b/odex25_ensan/odex_benefit/views/service_request.xml @@ -14,30 +14,30 @@