首页 > 其他分享 >odoo xmlrpc

odoo xmlrpc

时间:2023-05-01 21:45:57浏览次数:34  
标签:info uid xmlrpc models common odoo print

import xmlrpc.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.authenticate(db, username, password, {})
url = r'http://127.0.0.1:8069'
common = xmlrpc.client.ServerProxy('{}/xmlrpc/2/common'.format(url))
# print(common.version())
uid = common.authenticate('', 'admin', 'a6eb1f184da7fb2a1213c098ebdb8cc4f6863cd6', {})
print(uid)
models = xmlrpc.client.ServerProxy('{}/xmlrpc/2/object'.format(url))
# models.execute_kw(db, uid, password, 'res.partner', 'check_access_rights', ['read'], {'raise_exception': False})
a = models.execute_kw('', uid, 'a6eb1f184da7fb2a1213c098ebdb8cc4f6863cd6', 'res.partner', 'search', [[['is_company', '=', True]]])
print(a)

b = models.execute_kw('', uid, 'a6eb1f184da7fb2a1213c098ebdb8cc4f6863cd6', 'res.partner', 'fields_get', [], {'attributes': ['string', 'help', 'type']})
print(b)

  

 

标签:info,uid,xmlrpc,models,common,odoo,print
From: https://www.cnblogs.com/pythonClub/p/17367031.html

相关文章

  • 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页)的列表记录展示到向导界面,且要支持复选框,用......
  • API 架构风格演化史:CORBA-XMLRPC(SOAP)-REST-JSONRPC-GraphQL-gRPC
    我们先来看一张 TwitterArchitecture2022CodeFirstv.sAPIFirst软件开发理念的改变下图显示了代码优先开发和API优先开发之间的差异。为什么我们要考虑API优先设计?微服务增加了系统的复杂性。我们有单独的服务来服务系统的不同功能。尽管这种体系结构促进了职责的脱钩和分......
  • 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)?到目前为止,我们主要通过声明字段和视图来构建模块。在任何真实的业务场景中,我们都希望将一些业务逻辑链接到操作按钮。在我们的房地产示例中,我们希望能够:取消或将房产设置为已售出接受或拒绝报价有人可能会说,我们已经可以通过手动更改状态来完成这些事情,但这并......