From df7d09e99dedb8edb351660f077db362770e0f40 Mon Sep 17 00:00:00 2001 From: younes Date: Mon, 5 Jan 2026 09:54:09 +0100 Subject: [PATCH 1/2] [IMP] odex_benefit: IMP benefit --- odex25_benefit/odex_benefit/models/family_members.py | 11 +++++++++++ odex25_benefit/odex_benefit/views/family_members.xml | 10 +++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/odex25_benefit/odex_benefit/models/family_members.py b/odex25_benefit/odex_benefit/models/family_members.py index 807b90246..3bc65e967 100644 --- a/odex25_benefit/odex_benefit/models/family_members.py +++ b/odex25_benefit/odex_benefit/models/family_members.py @@ -38,6 +38,8 @@ class FamilyMemberProfile(models.Model): name = fields.Char(string="Name", compute='get_partner_name', store=True, readonly=False) member_id_number = fields.Char(string="Member Id Number") benefit_id = fields.Many2one("grant.benefit", string="Responsable", default=_default_benefit) + branch_custom_id = fields.Many2one('branch.settings', string="Branch", related="benefit_id.branch_custom_id", + search="_search_branch_custom_id") gender = fields.Selection(selection=[('male', 'Male'), ('female', 'Female')], string="Gender") member_phone = fields.Char(string="Member Phone") member_location = fields.Selection(selection=[('with_family', 'With Family'), ('with_relative', 'with a relative'), @@ -302,6 +304,15 @@ class FamilyMemberProfile(models.Model): def _expand_states(self, states, domain, order): return [key for key, val in type(self).state.selection] + def _search_branch_custom_id(self, operator, value): + return [('benefit_id.branch_custom_id', operator, value)] + + @api.model + def name_search(self, name='', args=None, operator='ilike', limit=100): + if self._context.get('members_domain_force_all'): + self = self.sudo() + return super(FamilyMemberProfile, self).name_search(name, args, operator, limit) + @api.model def _name_search(self, name, args=None, operator='ilike', limit=100, name_get_uid=None): if not args: diff --git a/odex25_benefit/odex_benefit/views/family_members.xml b/odex25_benefit/odex_benefit/views/family_members.xml index d00379880..4da778f18 100644 --- a/odex25_benefit/odex_benefit/views/family_members.xml +++ b/odex25_benefit/odex_benefit/views/family_members.xml @@ -347,7 +347,12 @@ decoration-danger="member_status == 'non_benefit'" string="Is Benefit?"/> - + + @@ -696,6 +701,7 @@ + @@ -703,6 +709,8 @@ + From 37fd0b9652bf09601a93ab22597a74f3e5c0a79b Mon Sep 17 00:00:00 2001 From: younes Date: Mon, 5 Jan 2026 10:01:07 +0100 Subject: [PATCH 2/2] [IMP] odex_benefit: IMP benefit --- odex25_benefit/odex_benefit/i18n/ar_001.po | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/odex25_benefit/odex_benefit/i18n/ar_001.po b/odex25_benefit/odex_benefit/i18n/ar_001.po index 9c6e1211b..3958214ec 100644 --- a/odex25_benefit/odex_benefit/i18n/ar_001.po +++ b/odex25_benefit/odex_benefit/i18n/ar_001.po @@ -2805,6 +2805,11 @@ msgstr "" "#-#-#-#-# catalog.po (Odoo Server 14.0) #-#-#-#-#\n" "الفرع التشغيلي" +#. module: odex_benefit +#: model:ir.model.fields,field_description:odex_benefit.field_family_member__branch_custom_id +msgid "Branch" +msgstr "الفرع التشغيلي" + #. module: odex_benefit #: model:res.groups,name:odex_benefit.group_benefit_branch_manager msgid "Branch Manager" @@ -18381,4 +18386,9 @@ msgstr "دخل الأم" #: code:addons/odex_benefit/models/benefit.py:0 #, python-format msgid "Account Holder ID Number is required." -msgstr "رقم هوية صاحب الحساب مطلوب." \ No newline at end of file +msgstr "رقم هوية صاحب الحساب مطلوب." + +#. module: odex_benefit +#: model_terms:ir.ui.view,arch_db:odex_benefit.family_member_search +msgid "My Branch" +msgstr "فرعي" \ No newline at end of file