From 16b2b269ca189b92a9581bc86a739694019d2313 Mon Sep 17 00:00:00 2001 From: younes Date: Thu, 18 Sep 2025 14:08:26 +0100 Subject: [PATCH] IMP benefit --- .../odex_benefit/models/family_members.py | 20 +++++++++---------- .../odex_benefit/views/benefit_view.xml | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/odex25_ensan/odex_benefit/models/family_members.py b/odex25_ensan/odex_benefit/models/family_members.py index a131e4744..2033b1907 100644 --- a/odex25_ensan/odex_benefit/models/family_members.py +++ b/odex25_ensan/odex_benefit/models/family_members.py @@ -461,7 +461,7 @@ class FamilyMemberProfile(models.Model): for rec in self: current_education_status_id = rec.member_education_status_ids.filtered(lambda r: r.education_status_type == 'current') if rec.state == 'second_approve' and rec.is_excluded_suspension: - rec.write({'member_status': 'benefit'}) + rec.member_status = 'benefit' continue if rec.birth_date: validation_setting = self.env["family.validation.setting"].search([], limit=1) @@ -691,15 +691,15 @@ class FamilyMemberProfile(models.Model): # raise ValidationError( # _('The ID Number Already Exist!')) - #@api.onchange('relationn','member_status','gender','birth_date', 'is_scientific_specialty', 'is_medical_specialty', 'is_married', - # 'minor_siblings','member_income','is_married','member_location_conf','education_status','case_study') - #def onchange_member_status(self): - # res ={} - # for rec in self: - # if rec.member_status == 'non_benefit': - # res['warning'] = {'title': _('ValidationError'), - # 'message': _('Not Benefit')} - # return res + @api.onchange('relationn','member_status','gender','birth_date', 'is_scientific_specialty', 'is_medical_specialty', 'is_married', + 'minor_siblings','member_income','is_married','member_location_conf','education_status','case_study') + def onchange_member_status(self): + res ={} + for rec in self: + if rec.member_status == 'non_benefit': + res['warning'] = {'title': _('ValidationError'), + 'message': _('Not Benefit')} + return res #Member Suspend Manual def action_suspend(self): diff --git a/odex25_ensan/odex_benefit/views/benefit_view.xml b/odex25_ensan/odex_benefit/views/benefit_view.xml index fc7633584..c1e814d58 100644 --- a/odex25_ensan/odex_benefit/views/benefit_view.xml +++ b/odex25_ensan/odex_benefit/views/benefit_view.xml @@ -596,7 +596,7 @@ + attrs="{'required':[('add_replacement_mother','=',True)],'readonly':[('state','not in',['draft','new','complete_info'])]}"/>