|
|
@ -30,6 +30,25 @@ _logger = logging.getLogger(__name__) |
|
|
|
def create_donation(self): |
|
|
|
return True |
|
|
|
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): |
|
|
|
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))]) |
|
|
|
|
|
|
|
#inscription |
|
|
|
reg=request.env['event.registration'].sudo().search([('event_id','=',int(event_id)),('partner_id','=',int(partner.id))]) |
|
|
|
if reg: |
|
|
|
url="/my/invoices/"+str(int(reg.invoice_id)) |
|
|
|
return request.redirect(url) |
|
|
|
|
|
|
|
|
|
|
|
else: |
|
|
|
return "no registration" |
|
|
|
|
|
|
|
@http.route(['/my/invoices', '/my/invoices/page/<int:page>'], type='http', auth="user", website=True) |
|
|
|
def kalachakra_portal_my_invoices(self, page=1, date_begin=None, date_end=None, sortby=None, filterby=None, **kw): |
|
|
|
values = self._prepare_portal_layout_values() |
|
|
|