小编sol*_*g12的帖子

OAuth2 - 如何同时保持从多个浏览器登录?

我正在使用Odoo中的一个项目,并且我启用了Google登录.问题是,当用户尝试同时从不同的浏览器登录时,只会保留最新的登录会话,而旧的会话即将到期.

例如 - 我使用Chrome浏览器登录Odoo,然后在Mozilla Firefox上登录.此时,如果我在我登录的Chrome上刷新我的页面,我将被注销,并将被要求再次登录,但我仍然登录firefox.

经过大量的考虑后,我想到可能旧的刷新令牌即将到期.但是在官方文档上,我看到了这个:

由于以下原因之一,令牌可能会停止工作:

  • 用户已撤销访问权限.
  • 令牌已经使用了六个月.
  • 用户帐户已超过一定数量的令牌请求.

如果不是这种情况那么为什么我不能同时从多个浏览器登录?我应该怎么做才能在多个浏览器中使用谷歌登录?

任何帮助,将不胜感激!

erp oauth google-oauth odoo google-oauth2

8
推荐指数
1
解决办法
877
查看次数

如何在Python中执行Odoo-8中的查询?

我在课堂上有以下功能hr_evaluation_interview:

@api.onchange('evaluation_id')
def onchange_evalID(self):
    self.deadline=self.env.cr.execute('SELECT date FROM hr_evaluation_evaluation where id=119')
Run Code Online (Sandbox Code Playgroud)

注意:我只是提供id=119查询以进行测试.

当我给self.deadline=datetime.now.strftime(%Y-%m-%d %H:%M:%S")它工作正常并且deadline当字段的值evaluation_id改变时改变字段的值.再次进行测试.

我真正需要的是执行类似于我提到的查询.但是,当我执行此查询时,没有任何内容正在打印deadline.当我检查日志时,我看到了这个警告:

WARNING db_name openerp.models: Cannot execute name_search, no _rec_name defined on hr_evaluation.evaluation
Run Code Online (Sandbox Code Playgroud)

我试着在网上查看为什么这个警告,但没有得到帮助.难道我做错了什么?我怎样才能从内部执行查询@api.onchange(self)

python postgresql openerp odoo odoo-8

6
推荐指数
1
解决办法
8779
查看次数

标签 统计

odoo ×2

erp ×1

google-oauth ×1

google-oauth2 ×1

oauth ×1

odoo-8 ×1

openerp ×1

postgresql ×1

python ×1