如何从Odoo CRM中的“ WON”列获取记录

问题: 在Odoo 11 CRM中,当记录移至“ WON”列时,有关该记录的信息应转换为电报频道。

我首先要做的是在Google Cloud Platform的VM上启动Odoo 11进行测试。

但是现在我不明白如何从“ WON”列中获取信息。

我发现OdooRPC可以执行类似的操作,但是现在我只能从登录的用户,公司和数据库获取信息,而不能从CRM模块获取信息。

#python3.6

import odoorpc

# Prepare the connection to the server
odoo = odoorpc.ODOO('**.***.**.**',port=8069)
# Check available databases
print(odoo.db.list())
# Login
odoo.login('DB','login','password')
# Current user
user = odoo.env.user
print(user.name) # name of the user connected
print(user.company_id.name) # the name of its company
# Simple 'raw' query
user_data = odoo.execute('res.users','read',[user.id])
print(user_data)

帮助我了解如何从CRM模块获取信息的方式

sdl2874 回答:如何从Odoo CRM中的“ WON”列获取记录

要获得“获胜”机会,您需要对所有crm.lead条记录应用过滤器。有两种方法。

  1. 默认情况下,一旦机会被标记为“中奖”,其probability将变为100。
models.execute_kw(db,uid,password,'crm.lead','search',[[['probability','=',100]]])
  1. 如果您更改了默认设置,可以先搜索crm.stage以获取名称“ won”并获取ID,然后搜索crm.lead以查找具有stage_id等于“ won”的ID。
# To get stage ID of "Won"
models.execute_kw(db,'crm.stage',[[['name','won']]])

# Find "Won" records
models.execute_kw(db,[[['stage_id',id_of_your_won_stage]]])
本文链接:https://www.f2er.com/3136885.html

大家都在问