From 10470d75e03174d272fc0e62c403db1e6c978fe2 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 27 Mar 2023 20:18:01 +0200 Subject: [PATCH] don dans inscription retraite --- models/booking_event_registration.py | 4 ++-- models/donation.py | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/models/booking_event_registration.py b/models/booking_event_registration.py index 7da4adc..a0b462d 100755 --- a/models/booking_event_registration.py +++ b/models/booking_event_registration.py @@ -510,7 +510,7 @@ class EventRegistration(models.Model): #si l'option est un produit de don on créé un don pour la personne - if prd.donation: self.sudo().create_donation(reg.id,reg.partner_id,vals['product_id'],vals['price_unit'],invoice.id) + if prd.donation: self.sudo().create_donation(reg.id,reg.partner_id,prd.id,vals['price_unit'],invoice.id) if not end_of_stay_invoice: @@ -774,7 +774,7 @@ class EventRegistration(models.Model): #si l'option est un produit de don on créé un don pour la personne - if prd.donation: self.sudo().create_donation(reg.id,reg.partner_id,vals['product_id'],vals['price_unit'],invoice.id) + if prd.donation: self.sudo().create_donation(reg.id,reg.partner_id,prd.id,vals['price_unit'],invoice.id) reg.balance_invoice_id=invoice.id if event.individual_booking_event: diff --git a/models/donation.py b/models/donation.py index b958d22..db149d8 100755 --- a/models/donation.py +++ b/models/donation.py @@ -313,3 +313,8 @@ class DonationDonation(models.Model): donation=self.env['donation.donation'].search([('create_date','>=',today)]) for d in donation: d.state='cancel' + + def fix_donation(self): + #tax_receipt_total=0 for Donation pour favoriser le séjour des personnes à revenu modeste + donation=self.env['donation.donation'].search([('tax_receipt_total','=',0),('state','=','done')]) + raise UserError(donation) \ No newline at end of file