[IMP] odex_benefit: IMP benefit

This commit is contained in:
younes 2025-12-04 14:21:14 +01:00
parent 46ec2f95c5
commit 7bb822ab86
3 changed files with 6 additions and 2 deletions

View File

@ -892,7 +892,7 @@ class GrantBenefitProfile(models.Model):
def _get_total_move_lines(self): def _get_total_move_lines(self):
for rec in self: for rec in self:
move_lines = self.env['account.move.line'].search([('benefit_family_id', '=', rec.id)]) move_lines = self.env['account.move.line'].search([('benefit_family_id', '=', rec.id),('family_confirm_id','!=', False)])
rec.total_move_lines = sum(move_lines.mapped('debit')) - sum(move_lines.mapped('credit')) rec.total_move_lines = sum(move_lines.mapped('debit')) - sum(move_lines.mapped('credit'))
def _compute_visit_location_count(self): def _compute_visit_location_count(self):
@ -927,7 +927,7 @@ class GrantBenefitProfile(models.Model):
def action_open_related_move_line_records(self): def action_open_related_move_line_records(self):
""" Opens a tree view with related records filtered by a dynamic domain """ """ Opens a tree view with related records filtered by a dynamic domain """
move_lines = self.env['account.move.line'].search([ move_lines = self.env['account.move.line'].search([
('benefit_family_id', '=', self.id) ('benefit_family_id', '=', self.id),('family_confirm_id','!=', False)
]).ids ]).ids
action = { action = {

View File

@ -385,6 +385,7 @@ class ConfirmBenefitExpense(models.Model):
'quantity': 1, 'quantity': 1,
'benefit_family_id': family.id, 'benefit_family_id': family.id,
'price_unit': line.family_monthly_othaime, 'price_unit': line.family_monthly_othaime,
'family_confirm_id': rec.id,
'analytic_account_id': family.branch_family_id.branch.analytic_account_id.id 'analytic_account_id': family.branch_family_id.branch.analytic_account_id.id
})) }))
invoice_vals = { invoice_vals = {

View File

@ -116,6 +116,7 @@ access_suspend_reason,access_suspend_reason,model_suspend_reason,,1,1,1,1
access_suspend_reason_wizard,access_suspend_reason_wizard,model_suspend_reason_wizard,,1,1,1,1 access_suspend_reason_wizard,access_suspend_reason_wizard,model_suspend_reason_wizard,,1,1,1,1
access_expense_family_services_manager,access_expense_family_services_manager,model_confirm_benefit_expense,odex_benefit.group_family_services_manager,1,1,1,1 access_expense_family_services_manager,access_expense_family_services_manager,model_confirm_benefit_expense,odex_benefit.group_family_services_manager,1,1,1,1
access_expense_benefit_manager,access_expense_benefit_manager,model_confirm_benefit_expense,odex_benefit.group_benefit_manager,1,1,1,1 access_expense_benefit_manager,access_expense_benefit_manager,model_confirm_benefit_expense,odex_benefit.group_benefit_manager,1,1,1,1
access_expense_researcher,access_expense_researcher,model_confirm_benefit_expense,odex_benefit.group_benefit_info,1,0,0,0
access_branch_settings,access_branch_settings,model_branch_settings,base.group_user,1,1,1,1 access_branch_settings,access_branch_settings,model_branch_settings,base.group_user,1,1,1,1
access_services_settings,access_services_settings,model_services_settings,base.group_user,1,1,1,1 access_services_settings,access_services_settings,model_services_settings,base.group_user,1,1,1,1
access_rent_lines,access_rent_lines,model_rent_lines,base.group_user,1,1,1,1 access_rent_lines,access_rent_lines,model_rent_lines,base.group_user,1,1,1,1
@ -134,6 +135,7 @@ access_exception_reason,access_exception_reason,model_exception_reason,base.grou
access_service_request,access_service_request,model_service_request,base.group_user,1,1,1,1 access_service_request,access_service_request,model_service_request,base.group_user,1,1,1,1
access_seasonal_service_family_services_manager,access_seasonal_service_family_services_manager,model_seasonal_service,odex_benefit.group_family_services_manager,1,1,1,1 access_seasonal_service_family_services_manager,access_seasonal_service_family_services_manager,model_seasonal_service,odex_benefit.group_family_services_manager,1,1,1,1
access_seasonal_service_benefit_manager,access_seasonal_service_benefit_manager,model_seasonal_service,odex_benefit.group_benefit_manager,1,1,1,1 access_seasonal_service_benefit_manager,access_seasonal_service_benefit_manager,model_seasonal_service,odex_benefit.group_benefit_manager,1,1,1,1
access_seasonal_service_researcher,access_seasonal_service_researcher,model_seasonal_service,odex_benefit.group_benefit_info,1,0,0,0
access_marital_status,access_marital_status,model_marital_status,base.group_user,1,1,1,1 access_marital_status,access_marital_status,model_marital_status,base.group_user,1,1,1,1
access_service_attachments_settings,access_service_attachments_settings,model_service_attachments_settings,base.group_user,1,1,1,1 access_service_attachments_settings,access_service_attachments_settings,model_service_attachments_settings,base.group_user,1,1,1,1
access_category_amount_line,access_category_amount_line,model_category_amount_line,base.group_user,1,1,1,1 access_category_amount_line,access_category_amount_line,model_category_amount_line,base.group_user,1,1,1,1
@ -167,6 +169,7 @@ access_grant_benefit_account_move_line,access_grant_benefit_account_move_line,mo
access_grant_benefit_account_move,access_grant_benefit_account_move,model_account_move,odex_benefit.group_benefit_info,1,0,0,0 access_grant_benefit_account_move,access_grant_benefit_account_move,model_account_move,odex_benefit.group_benefit_info,1,0,0,0
access_expense_line_family_services_manager,access_expense_line_family_services_manager,model_benefit_expense_line,odex_benefit.group_family_services_manager,1,1,1,1 access_expense_line_family_services_manager,access_expense_line_family_services_manager,model_benefit_expense_line,odex_benefit.group_family_services_manager,1,1,1,1
access_expense_line_benefit_manager,access_expense_line_benefit_manager,model_benefit_expense_line,odex_benefit.group_benefit_manager,1,1,1,1 access_expense_line_benefit_manager,access_expense_line_benefit_manager,model_benefit_expense_line,odex_benefit.group_benefit_manager,1,1,1,1
access_expense_researcher,access_expense_researcher,model_benefit_expense_line,odex_benefit.group_benefit_info,1,0,0,0
access_family_bank_report_wizard,access_family_bank_report_wizard,model_family_bank_report_wizard,base.group_user,1,1,1,1 access_family_bank_report_wizard,access_family_bank_report_wizard,model_family_bank_report_wizard,base.group_user,1,1,1,1
access_return_reason,access_return_reason,model_return_reason,base.group_user,1,1,1,1 access_return_reason,access_return_reason,model_return_reason,base.group_user,1,1,1,1
access_return_reason_wizard,access_return_reason_wizard,model_return_reason_wizard,base.group_user,1,1,1,1 access_return_reason_wizard,access_return_reason_wizard,model_return_reason_wizard,base.group_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
116 access_suspend_reason_wizard access_suspend_reason_wizard model_suspend_reason_wizard 1 1 1 1
117 access_expense_family_services_manager access_expense_family_services_manager model_confirm_benefit_expense odex_benefit.group_family_services_manager 1 1 1 1
118 access_expense_benefit_manager access_expense_benefit_manager model_confirm_benefit_expense odex_benefit.group_benefit_manager 1 1 1 1
119 access_expense_researcher access_expense_researcher model_confirm_benefit_expense odex_benefit.group_benefit_info 1 0 0 0
120 access_branch_settings access_branch_settings model_branch_settings base.group_user 1 1 1 1
121 access_services_settings access_services_settings model_services_settings base.group_user 1 1 1 1
122 access_rent_lines access_rent_lines model_rent_lines base.group_user 1 1 1 1
135 access_service_request access_service_request model_service_request base.group_user 1 1 1 1
136 access_seasonal_service_family_services_manager access_seasonal_service_family_services_manager model_seasonal_service odex_benefit.group_family_services_manager 1 1 1 1
137 access_seasonal_service_benefit_manager access_seasonal_service_benefit_manager model_seasonal_service odex_benefit.group_benefit_manager 1 1 1 1
138 access_seasonal_service_researcher access_seasonal_service_researcher model_seasonal_service odex_benefit.group_benefit_info 1 0 0 0
139 access_marital_status access_marital_status model_marital_status base.group_user 1 1 1 1
140 access_service_attachments_settings access_service_attachments_settings model_service_attachments_settings base.group_user 1 1 1 1
141 access_category_amount_line access_category_amount_line model_category_amount_line base.group_user 1 1 1 1
169 access_grant_benefit_account_move access_grant_benefit_account_move model_account_move odex_benefit.group_benefit_info 1 0 0 0
170 access_expense_line_family_services_manager access_expense_line_family_services_manager model_benefit_expense_line odex_benefit.group_family_services_manager 1 1 1 1
171 access_expense_line_benefit_manager access_expense_line_benefit_manager model_benefit_expense_line odex_benefit.group_benefit_manager 1 1 1 1
172 access_expense_researcher access_expense_researcher model_benefit_expense_line odex_benefit.group_benefit_info 1 0 0 0
173 access_family_bank_report_wizard access_family_bank_report_wizard model_family_bank_report_wizard base.group_user 1 1 1 1
174 access_return_reason access_return_reason model_return_reason base.group_user 1 1 1 1
175 access_return_reason_wizard access_return_reason_wizard model_return_reason_wizard base.group_user 1 1 1 1