diff --git a/controllers/kalachakra.py b/controllers/kalachakra.py
index 346f08b..527a7f7 100755
--- a/controllers/kalachakra.py
+++ b/controllers/kalachakra.py
@@ -35,8 +35,9 @@ class Kalachakra_PortalAccount(CustomerPortal):
values = self._prepare_portal_layout_values()
user_id=int(request.env.context.get('uid'))
user=request.env['res.users'].search([('id','=',user_id)])
- #KALACHAKRA : on affiche que les factures de l'utilisateur liées à une retraite
- booking_events=request.env['event.event'].sudo().search([('booking_event','=',True)])
+ #KALACHAKRA : on affiche que les factures de l'utilisateur liées à une retraite ou les vénément avec l'option d'afficher les participations
+
+ booking_events=request.env['event.event'].sudo().search(['|',('booking_event','=',True),('display_invoice','=',True)])
booking_registrations=request.env['event.registration'].sudo().search(['|','&',('partner_id','=',int(user.partner_id)),('online','=',True),'&',('event_id','in',booking_events.ids),('partner_id','=',int(user.partner_id))])
invoice_ids=booking_registrations.invoice_id.ids
diff --git a/models/event.py b/models/event.py
index b9273b5..ae1aba9 100755
--- a/models/event.py
+++ b/models/event.py
@@ -77,6 +77,7 @@ class KalachakraEvent(models.Model):
no_onthespot_payment=fields.Boolean('no on the spot payment')
headphone_option=fields.Boolean('headphone option')
payment_required=fields.Boolean('payment required to valid a registering')
+ display_invoice=fields.Boolean('display invoice')
@api.depends('seats_unconfirmed', 'seats_reserved', 'seats_used')
def _compute_seats_expected(self):
diff --git a/views/event.xml b/views/event.xml
index ff87d9b..00ed6a9 100755
--- a/views/event.xml
+++ b/views/event.xml
@@ -161,6 +161,7 @@
+