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

My question concern version 6.0 but answer for v7 are welcome too.

Url of pages in openerp can be shared easily by copy/paste (for example a link to specific order).

But how to know (or to re-write) url of a specific page in the code (to send it by email for example) ?

Thanks,

아바타
취소
베스트 답변

In Odoo 8:

base_url = self.env['ir.config_parameter'].get_param('web.base.url')

아바타
취소
베스트 답변

Hello Clément,

this is exactly what does portal module :

`

try:
    self.pool.get(mail.model).check_access_rule(cr, related_user.id, [mail.res_id], 'read', context=context)

    url = partner_obj._get_signup_url_for_action(cr, related_user.id, [partner.id], action='', res_id=mail.res_id, model=mail.model, context=context)[partner.id]

    text = _("""<p>Access this document <a href="%s">directly in OpenERP</a></p>""") % url

except except_orm, e:

`

this code is from addons/portal/mail_mail.py.

regards, Marc.

PS: vote if you find this post useful

아바타
취소
관련 게시물 답글 화면 활동
1
12월 17
13786
1
3월 15
6452
0
3월 15
3989
1
3월 15
4331
2
1월 24
13819