[UPD] odex_takaful

This commit is contained in:
Samir Ladoui 2026-01-12 09:28:46 +01:00
parent bc64c34e13
commit 465a168155
1 changed files with 10 additions and 8 deletions

View File

@ -931,14 +931,16 @@ class DonationsDetailsLines(models.Model):
rec.donation_qty = 1
selected_donations = []
if rec.sponsorship_id or rec.sponsorship_mechanism_id:
all_donation_lines = (
(rec.sponsorship_id.donations_details_lines if rec.sponsorship_id else self.env[
'donations.details.lines']) |
(
rec.sponsorship_mechanism_id.donations_details_lines_mechanism_ids if rec.sponsorship_mechanism_id else
self.env['donations.details.lines'])
)
selected_donations = all_donation_lines.mapped('product_template_id.id')
all_donation_lines = []
if self.donation_mechanism == 'without_condition':
all_donation_lines = (
(rec.sponsorship_id.donations_details_lines if rec.sponsorship_id else self.env[
'donations.details.lines']) |
(
rec.sponsorship_mechanism_id.donations_details_lines_mechanism_ids if rec.sponsorship_mechanism_id else
self.env['donations.details.lines'])
)
selected_donations = all_donation_lines.mapped('product_template_id.id') if all_donation_lines else []
domain = [('id', 'not in', selected_donations), ('sale_ok', '=', True)]
# Apply condition based on record type
record_type = rec.sponsorship_id.record_type if rec.sponsorship_id else rec.sponsorship_mechanism_id.record_type