Skip to Content
Menu
This question has been flagged
1 Odpoveď
5129 Zobrazenia

Hello,

In my website I would like to have a customer list above my footer. I'd like a dynamic list.

How I can inject my customers for every website controller ?

Thank you

--

Bonjour,

J'aimerais sur mon site internet rajouter la liste des clients au dessus du footer.

Pour se faire il faudrait que je rajoute aux controlleurs du site web cette liste, comment je peux faire pour rajouter des variables aux controllers (sorte de variables globales) ?

Merci

Avatar
Zrušiť
Autor Best Answer

I have founded a solution for inject data in view, is it a good solution ?

# -*- coding: utf-8 -*-

from openerp import SUPERUSER_ID
from openerp.http import request
from openerp.osv import osv, fields

class view(osv.osv):
_inherit = "ir.ui.view"

def render(self, cr, uid, id_or_xml_id, values=None, engine='ir.qweb', context=None):
if request and getattr(request, 'website_enabled', False):
if values == None:
values = {}
              values['test'] = 'data to inject'

return super(view, self).render(cr, uid, id_or_xml_id, values=values, engine=engine, context=context)

Avatar
Zrušiť
Related Posts Replies Zobrazenia Aktivita
2
júl 24
4491
3
apr 24
5515
0
sep 21
2258
1
okt 23
3362
3
nov 21
2985