Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2 Răspunsuri
5310 Vizualizări

I want to use sql queries in CustomerPortal class controllers. I wrote following code:

request.cr.execute("""my query""")
result = request.cr.fetchall()
but I get the following error:
AttributeError: 'CustomerPortal (extended by PortalAccount, Custome' object has no attribute 'cr'a
what should I do?
Imagine profil
Abandonează
Cel mai bun răspuns

Hello Arian, try to use 'request.session.cr' instead of 'request.cr'.


Imagine profil
Abandonează
Autor

thanks! request.env.cr worked for me aswell.

Cel mai bun răspuns

https://github.com/odoo/odoo/blob/13.0/addons/web/controllers/main.py#L1551

## inside try

registry = odoo.modules.registry.Registry(dbname)
with registry.cursor() as cr:
cr.execute(""" query """)
row = cr.fetchone()
Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
3
mai 20
12730
3
oct. 15
6529
2
iul. 25
1393
1
mai 24
2668
2
feb. 24
2175