Odoo14 一些用的熟手的函数】的更多相关文章

# Odoo14 一些用的熟手的函数 # from odoo.tools import config # 这是直接访问配置文件,也就是当你执行./odoo-bin -c odoo.cfg的时候 # config就是代表odoo.cfg配置文件中的[options]节 # 你可以这样去访问它 config['db_name'] # 这是配置文件的路劲 config.rcfile # from configparser import ConfigParser 这是读取.cfg文件的类 config_…
odoo的web客户端.后台是员工经常使用的地方.在第九章中,我们了解了如何使用后台提供的各种可能性.本章,我们将了解如何扩展这种可能性.其中web模块包含了我们在使用odoo中的各种交互行为. 本章将依赖于web模块.odoo有两个不同的版本(社区版.企业版).社区版包含web模块,而企业版是对web的扩展模块web_enterprise模块. 企业版提供了定制的手机端自适应.可搜索的菜单及模块化设计. 重要提醒 与其他Odoo版本相比,odoo14对于后端web客户端来说有点独特.它包含两种…
本章代码位于作为GITHUB库 https://github.com/PacktPublishing/Odoo-14-Development-Cookbook-Fourth-Edition 在第五章(服务侧开发-基础篇)中,我们了解了如何在类中创建函数,如何从继承的类扩展函数以及如何处理数据集.本章将会讨论一些更进一步的内容,比如处理数据集的上下文,通过按钮点击触发函数,处理onchange函数.本章将包含如下内容: 更改执行动作的用户 通过编辑过的上下文执行方法 执行原生SQL查询 为用户编写…
odoo14引入了名为OWL(Odoo Web Library)的JavaScript框架.OWL是以组件为基础的UI框架,通过QWeb模板作为架构.OWL与传统的组件系统相比更快,并引入了一些新的特性,包括hooks.reactivity.the autoinstantiation of subcomponents等.在这章中,我们将学习如何使用OWL创建可交互的UI元素.我们将从最小的OWL组件开始,然后学习组件的生命周期.最后,我们将创建一个新的form视图下的字段控件.本章将包含如下内容…
本章主要介绍肖odoo实例添加用户自定义的模块.你可以从多个路径载入模块.但是建议你将自己的模块儿放在特定的目录当中,避免与odoo的核心模块混淆. 在这一章节,中我们主要涉及以下内容: 配置插件路径. 标准化实例目录结构. 安装和更新本地模块. 从github安装模块. 生效模块的改变. 应用和尝试拉起最新请求. 术语 我们使用的add-on(插件)或者module(模块)或者app(应用)或者add-on module(插件模块)指的是安装在odoo中,由odoo调用并完成特定业务的单元.类…
有几种方式去设置odoo的开发环境,我们将逐个介绍他们. 如果你之前没有接触过odoo的开发环境,那么有几个必要的概念你是需要了解的.在这一章节中,我们首先介绍odoo的生态.然后我们在进行介绍odoo开发环境的安装. 在这一章节中,我们主要涉及以下内容. 理解odoo的生态 源码安装 管理odoo的数据库 存储实例配置 激活odoo开发环境 更新插件列表 一.理解odoo的生态 妞妞为开发者提供了开箱即用的开发模式.这可以让开发者很快完成项目建设. odoo的版本 妞妞有两个版本,第一个是社区…
网上已经有大佬翻译过odoo12并且在翻译odoo14了.各位着急的可以自行搜索下... 这本书是为了让自己从odoo12转odoo14学习.也是为了锻炼下自己... odoo 14 Development Cookbook 这本书是Parth Gajjar.Alexandre Fayolle.Holger Brunn.Daniel Reis几位作者写的,感谢! 后面将以此为教材,记录学习过程! 学习过程中,基础的内容将采用机翻,不通的内容会做调整. 目录 第一章.安装odoo的开发环境 1.…
odoo14中rpc调用分为两种. 一种是外部调用rpc来访问odoo数据,这个时候你需要登录授权. 另一种是我们自己编写的widget小部件或者自定义视图时候通过js通过rpc去获取数据. 这里说的是第二种rpc的使用. 上代码: //调用res.users中的自定义的get_userform_action方法 this._rpc({ model: 'res.users', method: 'get_userform_action', args: [[data.val]]//这里就是pytho…
首先OWL是Odoo14版本新加的功能. 因为是新加的所以并没有太多的说明文档,包括英文板文档也没有:所以你要用它再没有更详细的文档之前你得自己去看源码. 注意owl是没有do_action函数给你跳转至其他视图的.你如果要你的控件可以跳转视图的话就得用"web.AbstractField"去实现了. owl如何访问记录res_id(或者其他记录信息): 1 this.record.res_id owl例子: 1 odoo.define('my_company_users_widget…
1 PostgreSQL:数据库,存储数据. 2 Python :主要作用是控制数据库,如:建表.关联字段.批量数据-- 3 html.css.javascript:基础前端. 4 scss:前端样式定义,你可以用它来定义自己的样式. 5 Bootstrap:前端样式库. 6 jQuery:前端元素选择器. 7 Underscore:前端实用的函数库. 8 TypeScript:规范javascript编码,引入类.类型安全检查机制--.主要用来定义视图(tree\form\kanban--).…