odoorpc使用方法:
注意:browse方法呼叫的模型必須要有name欄位,否則呼叫會報odoorpc的name欄位錯誤
create(dics):在資料表中插入一條記錄,返回新物件的id
search(domain, offset=offset, limit=pagesize):查詢符合條件的物件的id列表。返回物件id列表。domain為空時返回空列表
search_read(domain, fields, offset=offset, limit=pagesize):查詢符合條件的字典列表。返回指定fields的字典列表,外來鍵型別字段返回[id, name]格式的列表
search_count(domain):查詢符合條件的物件總數
browse(id):瀏覽物件列表。返回recordset物件列表,可以通過物件列表名第乙個下標[0]返回第乙個物件,例如:partner = odoo.env[『res.partner』].browse(1)[0]
browse([ids]):瀏覽物件列表。返回recordset物件列表,通過迴圈遍歷取列表中的物件,例如:partners = odoo.env[『res.partner』].browse([1,2])
browse(id).read(fields):返回記錄集的指定字段值列表。返回字典列表
browse([ids]).read(fields):返回記錄集的指定字段值列表。返回字典列表
write(dics):儲存乙個或幾個記錄的乙個或幾個字段。返回true
unlink:刪除乙個或幾個物件
**demo:
import odoorpc
odoo = odoorpc.odoo(『203.19.37.30』, port=8069)
odoo.login(『db_name』, 『user』, 『passwd』)
orders = odoo.env[『sale.order』].search([(『name』, 『=』, 『so046』)])
user = odoo.env.user
print(user.name) # name of the user connected
print(user.company_id.name) # the name of its company
user_data = odoo.execute(『res.users』, 『read』, [user.id])
print(user_data)
if 『sale.order』 in odoo.env:
order = odoo.env[『sale.order』]
order_ids = order.search()
for order in order.browse(order_ids):
print(order.name)
products = [line.product_id.name for line in order.order_line]
print(products)
user.name = 「brian jones」
user.partner_id.name = 「wangjinbin」 # 支援通過關聯字段間接賦值
page = int(request.args[『page』]) if request.args.get(『page』, false) else 1
pagesize = int(request.args[『pagesize』]) if request.args.get(『pagesize』, false) else 10
offset = page * pagesize - pagesize
order_list = odoo.env[『repair.order』].search_read([(『product_id』, 『=』, int(request.args[『product_id』]))], [『name』, 『product_qty』], offset=offset, limit=pagesize)
if order_list:
data =
if page == 1:
total = odoo.env[『repair.order』].search_count([(『product_id』, 『=』, int(request.args[『product_id』]))])
data.update()
pythonpip使用方法 pip使用方法整理
匯出專案已安裝的pip包 pip list 檢視專案中安裝的包 pip freeze requirements.txt 將專案中所用到的第三方庫輸出到requirements.txt中 pip install 版本號 pip install i 本次使用清華源進行安裝 離線安裝第三方庫 一鍵安裝整個...
使用方法 離型劑使用方法
1 使用離型劑前必須確保模具乾淨,無粉塵 蠟垢 樹脂垢 油汙等殘留物質。可以使用專用的模具潔模劑進行清洗,不可用其他液體清洗,以免清洗不乾淨或損壞模具。另外,如果您的模具是新的,在清洗乾淨後,務必要對模具進行初步處理,用離型劑在模具表面噴 刷塗5 6次,之後方可正常投入生產。2 使用離型劑時,首先要...
使用方法 卡丁車輪胎使用方法
輪胎的使用方法很重要 卡丁車輪胎是卡丁車場日常執行中的主要易損件,但是輪胎的使用方法很重要。哪些情況下會縮短輪胎的使用壽命呢?一 跑道地面粗糙 有的跑道在鋪瀝青時,或者選錯了瀝青中石子的規格,或者碾壓得不夠平整,導致路面粗糙。有的跑道使用現成的水泥地,但表面粗糙或不平整。有的室內跑道,為了提高輪胎的...