diff --git a/controllers/booking.py b/controllers/booking.py index 7cf3a11..29354c9 100644 --- a/controllers/booking.py +++ b/controllers/booking.py @@ -86,6 +86,8 @@ class booking(WebsiteEventController,AuthSignupHome): vals={} data={} + + #gestion du retour page précédente depuis page de paiement : on supprime les éléments générés ( don , adhésion) if not post.get('nb_o'): if request.session['invoice_id']: @@ -94,6 +96,12 @@ class booking(WebsiteEventController,AuthSignupHome): invoice.unlink() return request.redirect('/booking/registration/options?event_id='+str(request.session['event_id'])) + #si déjà inscrit, redirection vers page d'information + reg=request.env['event.registration'].search([('event_id','=',int(post.get('event_id'))),('email','=',post.get('email'))]) + + if reg: + return http.request.render('kalachakra.booking_registration_already_registered') + vals['event_id']=post.get('event_id') vals['name']=post.get('name') vals['phone']=post.get('phone') diff --git a/views/booking_website_registration.xml b/views/booking_website_registration.xml index 676813e..253e587 100644 --- a/views/booking_website_registration.xml +++ b/views/booking_website_registration.xml @@ -1,5 +1,24 @@ + +