Merge pull request #6335 from expsa/tyop

[IMP] odex_benefit: IMP benefit
This commit is contained in:
kchyounes19 2026-01-25 10:15:57 +01:00 committed by GitHub
commit e99af09efe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 20 additions and 7 deletions

View File

@ -49,4 +49,15 @@ class AccountMove(models.Model):
'domain': [('id', 'in', attachment_ids)],
'context': ctx,
'target': 'current',
}
}
def _get_name_invoice_report(self):
self.ensure_one()
has_benefit_family = any(
line.benefit_family_id or line.family_confirm_id
for line in self.invoice_line_ids
)
if has_benefit_family or self.benefit_family_ids or self.family_confirm_id:
return 'account.report_invoice_document'
return super()._get_name_invoice_report()

View File

@ -273,7 +273,7 @@ class ConfirmBenefitExpense(models.Model):
# Define base domain for family selection
base_domain = ['|', ('state', '=', 'second_approve'), '&',
('state', 'in', ('waiting_approve', 'first_approve')), ('action_type', '=', 'suspended')]
('state', 'not in', ('temporary_suspended', 'suspended_second_approve')), ('action_type', '=', 'suspended')]
if rec.branch_custom_ids:
base_domain.append(('branch_custom_id', 'in', rec.branch_custom_ids.ids))
min_income = validation_setting.benefit_category_ids.mapped('mini_income_amount')

View File

@ -1251,7 +1251,8 @@
attrs="{'invisible':[('is_mother','=',False)],'required':[('is_mother','=',True)]}"/>
<field name="mother_family_name" force_save="1"
attrs="{'invisible':[('is_mother','=',False)],'required':[('is_mother','=',True)]}"/>
<field name="age" required="1"/>
<field name="age" invisible="1"/>
<field name="full_age" force_save="1"/>
<field name="age_status"
attrs="{'invisible':[('relationn_type','not in',('son','daughter'))]}"/>
<field name="member_id_number" required="1"/>
@ -1428,7 +1429,8 @@
<tree string="Family Members">
<field name="name" force_save="1"/>
<field name="relationn"/>
<field name="age"/>
<field name="age" optional="hide"/>
<field name="full_age"/>
<field name="member_location_conf"/>
<field name="education_status"/>
<field name="last_education_levels" optional="hide"/>

View File

@ -152,16 +152,16 @@
string="Beneficiary Approve" class="oe_highlight"
confirm="Are you sure you want to approve ?"
states="gm_assistant"
groups="odex_benefit.group_benefit_branch_manager,odex_benefit.group_benefit_manager,odex_benefit.group_family_services_manager"/>
groups="odex_benefit.group_benefit_manager"/>
<button name="action_first_refuse" type="object"
string="Return the request to the specialist" class="btn btn-warning"
states="gm_assistant"
groups="odex_benefit.group_benefit_branch_manager,odex_benefit.group_benefit_manager,odex_benefit.group_family_services_manager"
groups="odex_benefit.group_benefit_manager"
/>
<button name="action_refuse" type="object"
string="Refuse" class="btn btn-danger"
states="gm_assistant"
groups="odex_benefit.group_benefit_branch_manager,odex_benefit.group_benefit_manager,odex_benefit.group_family_services_manager"
groups="odex_benefit.group_benefit_manager"
/>
<field name="state" widget="statusbar"
statusbar_visible="draft,researcher,waiting_approve,first_approve,accounting_approve,send_request_to_supplier,family_received_device,refused"/>