From 55e57ccfe0ea66d25db43651c2ceec818b7f8cb1 Mon Sep 17 00:00:00 2001 From: root Date: Sat, 15 Apr 2023 08:51:29 +0200 Subject: [PATCH] invoice link --- controllers/kalachakra.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/controllers/kalachakra.py b/controllers/kalachakra.py index 0806e38..5bf6e53 100755 --- a/controllers/kalachakra.py +++ b/controllers/kalachakra.py @@ -32,15 +32,19 @@ def create_donation(self): class Kalachakra_PortalAccount(CustomerPortal): @http.route(['/invoice_event'], type='http', auth='user', website=True, sitemap=False,csrf=False) - def invoice_event(self,event_id,*args,**kw): + def invoice_event(self,event_id,partner_id=None,*args,**kw): data={} #contact lié à l'utilisateur - userid=request.env.context.get('uid') - user=request.env['res.users'].search([('id','=',int(userid))]) - partner=request.env['res.partner'].sudo().search([('id','=',int(user.partner_id))]) - + if not partner_id : + userid=request.env.context.get('uid') + user=request.env['res.users'].search([('id','=',int(userid))]) + partner=request.env['res.partner'].sudo().search([('id','=',int(user.partner_id))]) + else: + partner=request.env['res.partner'].sudo().search([('id','=',int(partner_id))]) + #inscription - reg=request.env['event.registration'].sudo().search([('event_id','=',int(event_id)),('partner_id','=',int(partner.id))]) + reg=request.env['event.registration'].sudo().search([('event_id','=',int(event_id)),('partner_id','=',int(partner.id))],limit=1) + #return str(partner.id) if reg: url="/my/invoices/"+str(int(reg.invoice_id)) return request.redirect(url)