콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
2 답글
5509 화면

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?
아바타
취소
베스트 답변

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


아바타
취소
작성자

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

베스트 답변

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()
아바타
취소
관련 게시물 답글 화면 활동
3
5월 20
12914
3
10월 15
6679
2
7월 25
1668
1
5월 24
2938
2
2월 24
2326