diff --git a/odex25_takaful/odex_takaful/models/donation_details_lines.py b/odex25_takaful/odex_takaful/models/donation_details_lines.py index 11b17d3e2..ddd91a806 100644 --- a/odex25_takaful/odex_takaful/models/donation_details_lines.py +++ b/odex25_takaful/odex_takaful/models/donation_details_lines.py @@ -698,7 +698,7 @@ class DonationsDetailsLines(models.Model): ], limit=1) if product_templ_id: rec.product_template_id = product_templ_id.id - if rec.sponsorship_duration == 'temporary' and not rec.direct_debit: + if rec.sponsorship_duration == 'temporary' and not rec.direct_debit and not rec.env.context.get("update_start_date", False): rec.start_date = fields.Date.context_today(rec) @api.onchange('payment_month_count') diff --git a/odex25_takaful/odex_takaful/security/security_data.xml b/odex25_takaful/odex_takaful/security/security_data.xml index b68406cd0..281d8818b 100644 --- a/odex25_takaful/odex_takaful/security/security_data.xml +++ b/odex25_takaful/odex_takaful/security/security_data.xml @@ -218,7 +218,7 @@ Responsible Users can access related Sponsorships - [('branch_custom_id.branch', '=', user.employee_id.department_id.id)] + [('branch_custom_id.branch', 'child_of', user.employee_id.department_id.id)] @@ -231,7 +231,7 @@ Users can access related Donations Details Lines - [('branch_custom_id.branch', '=', user.employee_id.department_id.id)] + [('branch_custom_id.branch', 'child_of', user.employee_id.department_id.id)] diff --git a/odex25_takaful/odex_takaful/views/donations_details_lines.xml b/odex25_takaful/odex_takaful/views/donations_details_lines.xml index cd304c443..00dfb3c3d 100644 --- a/odex25_takaful/odex_takaful/views/donations_details_lines.xml +++ b/odex25_takaful/odex_takaful/views/donations_details_lines.xml @@ -288,7 +288,7 @@ 'required': [('sponsorship_duration', '=','temporary')], 'readonly': [('parent_state', '!=', 'draft')] }" /> -