首页 > 其他分享 >odoo odoorpc

odoo odoorpc

时间:2023-05-01 21:57:11浏览次数:28  
标签:name odoorpc user odoo print order

import odoorpc

# Prepare the connection to the server
odoo = odoorpc.ODOO('127.0.0.1', port=8069)

# Check available databases
print(odoo.db.list())

# # Login
odoo.login('odooshequ', 'admin', 'admin')

#
# # Current user
user = odoo.env.user

print(user.name)            # name of the user connected
print(user.id)
print(user.company_id.name) # the name of its company
#

#
# # Use all methods of a model
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)
#
# # Update data through a record
user.name = "Brian Jones"

  

标签:name,odoorpc,user,odoo,print,order
From: https://www.cnblogs.com/pythonClub/p/17367062.html

相关文章

  • odoo xmlrpc
    importxmlrpc.client#info=xmlrpc.client.ServerProxy('http://127.0.0.1:8069/').start()#url,db,username,password=info['host'],info['database'],info['user'],info['password']##uid=common.au......
  • odoo tree下直接编辑, 免跳转form
      <recordid="mypartner_tree_view"model="ir.ui.view"><fieldname="name">Mypartner清单</field><fieldname="model">mypartner</field><fieldname="arch&......
  • odoo wizard界面显示带复选框列表及勾选数据获取
    实践环境Odoo14.0-20221212(CommunityEdition)需求描述如下图(非实际项目界面截图,仅用于介绍本文主题),打开记录详情页(form视图),点击某个按钮(图中的"选取ffers"按钮),弹出一个向导(wizard)界面,并将详情页中内联tree视图("Offers"Tab页)的列表记录展示到向导界面,且要支持复选框,用......
  • odoo Workflows 老版本参考
    WorkflowsWorkflows是通过model 来描述业务逻辑之间的变化过程,Workflowsarealsousedtotrackprocessesthatevolveovertime.练习6-1给session 添加一个 state field,用来帮助弄workflow一个session有3个状态,分别是Draft(默认),Confirmed,Done在sessionform中,添......
  • odoo中打印模板处理selection字段
    在odoo中处理selection字段,通常情况下,如果拿到的是key,还要再翻译成value.这里可以用fields_get()这个函数,来实现这个问题${dict(item.fields_get(allfields=['type_id'])['type_id']['selection']).get(item.type_id)} 这里的item是数据集‘type_id’selection的字段......
  • odoo中 py3o的打印报告中,报告的名字如果要取当天的日期或其它日期时,如果要导包,import
    odoo中py3o的打印报告中,报告的名字如果要取当天的日期或其它日期时,如果要导包,import timedate.这种在report的名字中,是请允许使用eval 这个函数(出于安全考虑)可以使用下面的来替代时间'orderrecap%s'%(time.strftime("%Y-%m-%d",time.localtime())) 还有一种方法是......
  • odoo doAction
    setup(){this.action=useService("action");} openSettings(){console.log("clickaction");//this.action.doAction("base_setup.action_general_configuration");this.action.doAction({......
  • odoo owl store
    https://odoo.github.io/owl/playground/ /**@odoo-module**/const{Component,useState,useRef,mount,onMounted,props,useEnv,reactive}=owl;functionuseStore(){constenv=useEnv();returnuseState(env.store);}classTaskList{......
  • odoo owl playground
    https://odoo.github.io/owl/playground/ /**@odoo-module**/const{Component,useState,useRef,mount,props}=owl;classTaskextendsComponent{statictemplate="tasktemplate";staticprops=["task","toggleSt......
  • odoo 开发入门教程系列-准备一些操作(Action)?
    准备一些操作(Action)?到目前为止,我们主要通过声明字段和视图来构建模块。在任何真实的业务场景中,我们都希望将一些业务逻辑链接到操作按钮。在我们的房地产示例中,我们希望能够:取消或将房产设置为已售出接受或拒绝报价有人可能会说,我们已经可以通过手动更改状态来完成这些事情,但这并......