用python脚本通过odoorpc方法修改odoo中字段内容

一、安装odoorpc

1、安装python-dev和python-pip

apt-get install python-dev python-pip
pip install odoorpc

2、例子:想在协调单号为2016100的表单中,有个字段为项目联系人想在上面添加联系人

#!/usr/bin/env python
#_*_ coding:utf-8 _*_

import odoorpc
import os
import sys
import time
import logging

if __name__ == "__main__"
    odoo = odoorpc.ODOO('172.16.0.67','jsonrpc','8069') #输入odoo的环境
    odoo.login('linxerp','admin','123456') #想要连接的数据库登陆名和密码
    coordination_env = odoo.env['work.coordination.order']#想要改的表名
    coordiantion_search = coordination_env.search([('name','=',"2016100")])#想要改的内容通过条件找出
    coordination_browse = coordination_env.browse(coordination_search)#浏览找到的内容
    print coordination_browse.name,coordination_browse.project_contract#打印出姓名和项目联系人

    person_env = odoo.env['res.partner']#浏览员工信息表
    person_search = person_env.search([('name','in',["xxx","xxx"])])#通过条件查找相应的员工
    person_browse = person_nev.browse(person_search)#获取查找的内容
    for a in person_browse
        print a.name
    coordination_browse.project_contract = person_browse#把查出来的员工姓名付于项目联系人
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值