IMP benefit

This commit is contained in:
younes 2025-09-16 14:35:32 +01:00 committed by Samir Ladoui
parent 56b452c5f6
commit 44258327a2
3 changed files with 14 additions and 17 deletions

View File

@ -1230,27 +1230,22 @@ class GrantBenefitProfile(models.Model):
@api.model
def create(self, vals):
# for line_vals in vals:
# if line_vals.get("education_status", False) == "educated" and "member_education_status_ids" not in line_vals:
# raise ValidationError(
# _("You should at least insert one current/previous education status!")
# )
# elif line_vals.get("replacement_education_status", False) == "educated" and "replacement_education_status_ids" not in line_vals:
# raise ValidationError(
# _("You should at least insert one current/previous mother education status!")
# )
res = super(GrantBenefitProfile, self).create(vals)
if "applicant_name" not in vals:
res.applicant_name = self.env.user.display_name
if "name" in vals and res.user_id:
res.user_id.sudo().write({"name": vals.get("name")})
# res = super(GrantBenefitProfile, self).create(vals)
if res.user_id:
res.sudo().user_id.write({"name": res.name})
if not self.env.context.get('force_website', False):
res._validate_required_attachments()
if not res.code or res.code == _('New'):
res.code = self.env['ir.sequence'].sudo().next_by_code('benefit.sequence') or _('New')
# Add mother
if res.mother_id_number:
res.add_mother_as_member()
if res.add_replacement_mother and res.replacement_mother_id_number:
res.add_replacement_mother_as_member()
return res
def unlink(self):

View File

@ -781,13 +781,6 @@
<!-- <menuitem id="benefit_black_list_menu" name="Beneficiaries Black List" sequence="5"-->
<!-- parent="benefit_main_menu" action="grant_benefit_black_list_action"/>-->
<!--<===============================================================================>-->
<!--benefit vehicle model-->
<menuitem id="benefit_vehicle_model_settings_menu" name="Vehicle Settings" parent="odex_benefit.benefit_tools" sequence="4"/>
<menuitem id='benefit_vehicle_model_menu' name='Vehicle Model' parent='benefit_vehicle_model_settings_menu' action="benefit_vehicle_model_action" sequence="1"/>
<!--social search-->
<!--اللجان-->
<menuitem id="social_search_settings_menu" name="Social Search Settings" parent="odex_benefit.benefit_tools" sequence="4"/>
<menuitem id='social_search_committees_menu' name='Social Research Teams' parent='social_search_settings_menu' action="action_social_search_committees" sequence="1"/>
<!--البحث الاجتماعي-->
<menuitem id="visits_menu" name="Visits" parent="social_search_menu"
action="visits_action" sequence="4"/>
@ -809,6 +802,14 @@
<menuitem id='benefit_tools' name='Tools' parent='benefits_root_menu'
sequence="8" groups="odex_benefit.group_benefit_manager"/>
<!--benefit vehicle model-->
<menuitem id="benefit_vehicle_model_settings_menu" name="Vehicle Settings" parent="odex_benefit.benefit_tools" sequence="4"/>
<menuitem id='benefit_vehicle_model_menu' name='Vehicle Model' parent='benefit_vehicle_model_settings_menu' action="benefit_vehicle_model_action" sequence="1"/>
<!--social search-->
<!--اللجان-->
<menuitem id="social_search_settings_menu" name="Social Search Settings" parent="odex_benefit.benefit_tools" sequence="4"/>
<menuitem id='social_search_committees_menu' name='Social Research Teams' parent='social_search_settings_menu' action="action_social_search_committees" sequence="1"/>
<!--###########################################################-->
<!--benefit config-->
<!--###########################################################-->

View File

@ -138,6 +138,7 @@
<field name="visit_objective" invisible="1"
attrs="{'readonly':[('state', 'in', ['close','cancel'])]}"/>
<field name="otp_code" invisible="1"/>
<field name="otp_generated_at" invisible="1"/>
<field name="response_id" invisible="1"/>
<field name="survey_url" invisible="1"/>
</group>