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