草庐IT

odoo16前端框架源码阅读——rpc_service.js

odoo16前端框架源码阅读——rpc_service.js先介绍点背景知识,这样方便阅读代码。一、JSONRPC的规范https://www.jsonrpc.org/specification中文翻译版本:https://wiki.geekdream.com/Specification/json-rpc_2.0.htmlJSON-RPC是一个无状态且轻量级的远程过程调用(RPC)协议。本规范主要定义了一些数据结构及其相关的处理规则。它允许运行在基于socket,http等诸多不同消息传输环境的同一进程中。其使用JSON(RFC4627)作为数据格式。它为简单而生!由于JSON-RPC使用JS

如何显示ODOO服务器处于运行状态的端口

如何在我的终端中显示所有运行的ODOO实例,以及如何强制停止所有实例。看答案显示所有运行的ODOO实例:sudopsaux|grepopenerp(或者)sudopsaux|grepodoo停止所有运行ODOO实例:sudokill-9{id}

如何搭建开源ERP平台Odoo并实现公网远程访问?——“cpolar内网穿透”

文章目录前言1.下载安装Odoo:2.实现公网访问Odoo本地系统:3.固定域名访问Odoo本地系统前言Odoo是全球流行的开源企业管理套件,是一个一站式全功能ERP及电商平台。开源性质:Odoo是一个开源的ERP软件,这意味着企业可以自由选择部署方式(如云端或本地服务器),并根据自身需求进行定制开发。这为企业提供了更大的灵活性和控制权。​其功能涵盖了客户管理系统CRM、生产管理系统ERP、销售、采购、仓储管理系统WMS、MRP生产制造、内部即时通讯IM、条码追溯管理、质量管理系统QMS、HR全功能、财务管理、项目管理、制造执行系统MES、产品生命周期PLM、VOIP、电子商务E-Commer

python - 使用 Odoo 从 Mysql 填充选择字段

我想用从MySQLselect语句检索的值填充Odoo中的fields.Selection。我尝试在数组中添加selectresultset的值,并将该数组返回到目标字段。但是我没有好的结果,当我调用onchange_Model函数时,我收到一个“list”对象没有属性“get”的错误。这是我的Python代码:mydb=MySQLdb.connect('host','user','pass','DB',cursorclass=MySQLdb.cursors.DictCursor)cursor=mydb.cursor()marca=fields.Selection([('a','A')

mysql - Odoo - 使用代码而不是 id 搜索产品

我正在使用odoo10,我有两个模型Order_Line和Products。订单热线classOrderLine(models.Model):_name='order_line'_description='OrderLines'name=fields.Char()products=fields.Many2one('amgl.products',String='Products')产品展示classProducts(models.Model):_name='products'_description='Products'_sql_constraints=[('uniq_poduct_co

浅谈eval 在odoo模板(py3o)中的妙用 (本例是在odoo12下的py3o环境中用libreoffice7测试通过)

${eval("env['ss.purchase.exchange.rate'].search([('currency_id','=','USD'),('crawler_day','=',datetime.datetime(object.delivery_order_id.ATD.year,object.delivery_order_id.ATD.month,1).strftime('%Y.%m.%d'))],limit=1).rateorNone",{'env':objects.env,'object':object,'datetime':__import__('datetime')})}这

mysql - 如何将 Odoo 与 MySQL 集成

我正在尝试在ubuntu服务器上将Odoo(openerp-8)与MySQL集成,以获取数据库访问权限而不是postgresql。但我无法找出正确的方法来做到这一点。我试过这个链接,但它对我没有帮助http://openerp-team.blogspot.de/2009/08/open-erp-server-with-mysql.html关于使用MySQL配置odoo有什么更好的想法吗? 最佳答案 在OdooappsStoreOneFreemoduleAvailablenameis"ExternalDatabaseSources"此

python - Odoo - 将空值写入数字列

在Odoo/OpenERP7中,我有一个名为balance的可为空的数字列'balance':fields.float(string='Balance',digits=(20,2))我正在尝试使用Python代码将None更新到字段中self.write(cr,uid,[1],{'balance':None})但是,令人沮丧的是,Python将None视为与0相同,所以我最终在数据库中得到0而不是预期的Null。关于如何使用写入命令存储空值的任何指示? 最佳答案 你不能:OdooORM不支持空数值。如果你真的需要区分“空”值和零值,

odoo 开发入门教程系列-QWeb简史

QWeb简史到目前为止,我们的房地产模块的界面设计相当有限。构建列表视图很简单,因为只需要字段列表。表单视图也是如此:尽管使用了一些标记,如或,但在设计方面几乎没有什么可做的。然而,如果我们想给我们的应用程序一个独特的外观,就必须更进一步,能够设计新的视图。此外,PDF报告或网站页面等其他功能需要另一个更灵活的工具:模板引擎。您可能已经熟悉现有的引擎,如Jinja(Python)、ERB(Ruby)或Twig(PHP)。Odoo自带内置引擎:QWeb模板。QWeb是Odoo使用的主要模板引擎。它是一个XML模板引擎,主要用于生成HTML片段和页面。你可能已经在Odoo见过看板,其中的记录以卡片

《Odoo开发者模式必知必会》—— 缘起

        Odoo作为业界优秀的开源商务软件,在全球范围内拥有广泛的使用者。在领英国际,可以搜索到全球很多国家都有大量odoo人才需求的招聘信息。在国内,虽然已经有为数不少的企业,他们或者已经使用odoo,或者正在了解odoo,但坦率地说,odoo在我们国内的普及程度与这个软件的出色功能比起来是不相配的。Odoo在我国按理应该得到更广泛的使用,正如它在欧美市场表现的那样出色一样。        从用odoo11开发一个工单系统开始,到现在的odoo16,经历了odoo多个版本的变迁,也感受到了Odoo这几年在国内使用、交流、研讨氛围的波动。我个人觉得,Odoo在我们国内普及道路上的障碍最