随笔分类 - odoo
摘要:odoo中默认的是在tree视图中显示80条,但是我们是可以修改的,自定义显示多少以下示例自定义为200条一页代码如下: 这是修改原生的条数展示 <xpath expr="//tree" position="attributes"> <attribute name="limit">200</attr
阅读全文
摘要:一、下载postgres和odoo镜像 首先到docker-hub注册账号:https://hub.docker.com/ 然后用命令登陆:sudo docker login --username=shuhai198 sudo docker pull postgres:13.6 #下载最13.6版本
阅读全文
摘要:一、使用官方安装脚本自动安装 安装命令如下: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 也可以使用国内 daocloud 一键安装命令: curl -sSL https://get.daocloud.io/d
阅读全文
摘要:截止到目前,我们Hospital模块的Patient数据显示在Form上有点奇怪,就是在标题栏位显示出来的是Odoo保存的这条记录的自动编号(hospital.patient,1),这个就不太友好和直观了。 我们通常的做法是显示病人的姓名,或者说显示名称,因为中国公司里面外国人越来越多,有的人证件上
阅读全文
摘要:Environment 是 odoo 中操作db的总句柄,以下几种方式可以获得: 在 12,11,10,9,8版本中中,对于继承了Model的类来说可以直接通过self.env得到 Environment 在请求的 Controller 可以通过 request.env()得到 Environmen
阅读全文
摘要:什么是Domain [('create_uid','=',user.id)] Domain是个多条件的列表,每个条件是一个三元表达式:[(字段名,操作符,值), (字段名,操作符,值)] Domain使用场合 权限管理中的行级权限 tree视图的过滤器 其它学习到了再补充 字段名 当前模型的字段或者
阅读全文
摘要:一、小程序配置 1、微信开发者工具 需要配置不校验合法域名,否则无法调用本地接口。正式环境部署时需要申请域名、备案,并且申请SSH证书。 2、在主page页面中.js文件中写入代码 // pages/if/if.js Page({ /** * 页面的初始数据 */ data: { "age":18
阅读全文
摘要:一、在界面中如何配置odoo定时任务 在设置--》技术--》自动化--》安排的动作 目录下进行相应的配置 二、定时任务模型 Odoo中内置了一个定时任务模型 ir.cron ,它定义了一套 定时、自动 执行的规则。 我们可以创建 ir.cron 的模型记录,一条记录就是一个定时任务。 三、创建定时记
阅读全文
摘要:以下是本人找到的最完整最易懂的XPath教程,不敢私藏,拿出来与大家分享。 官方文档详见:https://docs.python.org/3/library/xml.etree.elementtree.html#supported-xpath-syntax 实例 1基本的XPath语法类似于在一个文
阅读全文
摘要:一、更新下载镜像源 sudo gedit /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.aliyun.c
阅读全文
摘要:字段属性对象Field Model的字段属性对应数据表中的相应字段,pg表中不同的字段有不同类型,Odoo也为其封装了相应的类型对象 Field类型的属性: type = None 字段类型 relational = False 是否是关联字段 translate = False 字段是否翻译 co
阅读全文
摘要:Odoo 12预计将于今年10月正式发布,这是一次大版本更新,带来了一些不错的新特性,如 文件管理系统(DMS) 用户表单中新增字段(Internal user, Portal, Public) HR模块新增权限Equipment Manager 讨论版块更新(如文件拖拽功能) 请假管理(精确到小时
阅读全文
摘要:本文中将学习将 Odoo 服务器作为生产环境的基本准备。安装和维护服务器是一个复杂的话题,应该由专业人员完成。本文中所学习的不足以保证普通用户创建应对包含敏感数据和服务的健壮、安全环境。 本文旨在介绍 Odoo 部署的重要配置和最佳实践,这样系统管理员可以更好地准备 Odoo 服务器主机。通过本文的
阅读全文
摘要:Odoo 起初是一个后台系统,但很快就有了前端界面的需求。早期基于后台界面的门户界面不够灵活并且对移动端不友好。为解决这一问题,Odoo 引入了新的网站功能,为系统添加了 CMS(Content Management System)内容管理系统。这使得我们无需集成第三方 CMS 便可创建美观又高效的
阅读全文
摘要:报表是业务应用非常有价值的功能,内置的 QWeb 引擎是报表的默认引擎。使用 QWeb 模板设计的报表可生成 HTML 文件并被转化成 PDF。也就是说我们可以很便捷地利用已学习的 QWeb 知识,应用到业务报表中。本文中我们将为图书馆应用添加一个报表,复习 QWeb生成报表的关键技巧。包括像汇总一
阅读全文
摘要:QWeb 是 Odoo 使用的模板引擎,它基于 XML 来生成 HTML 片断和页面。通过 QWeb可生成内容丰富的看板(Kankan)视图、报表和 CMS 网页。本文中我们将学习QWeb 语法以及如何使用 QWeb 来创建我们自己的看板视图和自定义报表。 本文主要内容有: 看板是什么? 设计看板视
阅读全文
摘要:本文将学习如何为用户创建图形化界面来与图书应用交互。我们将了解不同视图类型和小组件(widgets)之间的差别,以及如何使用它们来提供更优的用户体验。 本文主要内容有: 菜单项 窗口操作(Window Actions) 表单视图结构 字段 按钮和智能按钮 动态视图元素 列表视图 搜索视图 其它视图类
阅读全文
摘要:Odoo 服务器端带有外部 API,可供网页客户端和其它客户端应用使用。本文中我们将学习如何在我们的客户端程序中使用 Odoo 的外部 API。为避免引入大家所不熟悉的编程语言,此处我们将使用基于 Python 的客户端,但这种 RPC 调用的处理方法也适用于其它编程语言。 我们将一起了解如何使用
阅读全文
摘要:在前面的文章中,我们学习了模型层、如何创建应用数据结构以及如何使用 ORM API 来存储查看数据。本文中我们将利用前面所学的模型和记录集知识实现应用中常用的业务逻辑模式。 本文的主要内容有: 以文件为中心工作流的阶段(stage) ORM 方法装饰器:@api.multi, @api.one和@a
阅读全文