Odoo高级服务端开发技巧

这是Odoo系列文章的第九篇,完整目录请见最好用的免费ERP系统Odoo 11开发指南

以下开发均假设读者已完成第八篇的代码,并且所有代码更新后均需自行更新方会在客户端看到变化。如未阅读该篇,请参考代码:Chapter 8

本文主要内容有

  • 修改运行指定动作用户
  • 以变更的上下文调用方法
  • 执行原生 SQL 语句
  • 为用户编写向导
  • 定义 onchange 方法
  • 在服务端调用 onchange 方法
  • 基于 SQL 视图定义模型

修改运行指定动作用户

Read More

Odoo打造微信小程序在线商城

小程序从2016年内测至今已为人熟知,很多商家也都有了自己的小程序商城,今天我们就使用 Github 上的项目和大家一起使用 Odoo 快速搭建一个属于您自己的小程序在线商城

 

1、下载oejia_weshop(Odoo 微信小程序商城模块)解压到你自己的 Odoo 本地 addon 目录下,如 local-addons 或 myaddons,重新启动 Odoo 服务

  • 首先检查这几个包是否已正常安装(pip list):xmltodict、pycrypto、itsdangerous,否则会提示
  • 检查 PostgreSQL版本,在该模块下我们可以看到 data文件夹下所准备的数据库插入语句都包含ON CONFLICT DO NOTHING,这个需要在9.5以后的版本才支持,而据 Alan 测试CentOS 默认 yum 包安装的 PostgreSQL 版本仅为9.2,备份及升级请参考:PostgreSQL使用汇总-PostgreSQL备份升级一节

Read More

Odoo调试与自动化测试

这是Odoo系列文章的第八篇,完整目录请见最好用的免费ERP系统Odoo 11开发指南

以下开发均假设读者已完成第七篇的代码,并且所有代码更新后均需自行更新方会在客户端看到变化。如未阅读该篇,请参考代码:Chapter 7

本文主要内容

Read More

Odoo 11 甘特图(Gantt)替代方案-Web timeline

Odoo 从9开始就取消了甘特图(Gantt)视图,据称是因为所使用的库dhtmlxgantt所采用的开放协议与 Odoo 不兼容(说人话就是要付费),因而在社区版中不再包含。Alan在刚接触 Odoo 时觉得这个功能以及 Workflow 在新版中的去除都非常可惜。

那么作为调包侠的我们是否有替代方案呢?其实 OCA 早就添加了一个免费的 Timeline 视图用于弥补这一损失,下载地址见官方的第三方应用市场:Web timeline

关于应用的下载和安排此处就不再赘述,先上图:

Odoo 11 甘特图(Gantt)替代方案探讨-Timeline

Read More

Odoo 第三方邮件服务发送设置

第三方发送邮件配置

最常见的就是使用第三方的服务来配置发送邮件,以腾讯企业邮箱为例

Settings > Technical > Outgoing Mail Servers

SMTP Server: http://smtp.exmail.qq.com/
SMTP Port: 465
Connection Security:SSL/TLS

配置完成后点击下方 Test Connection 测试连接是否正常,正常会如图提示Connection Test Succeeded! Everything seems properly set up!

 

Odoo 腾讯企业邮箱配置

Read More

Odoo 服务器域名配置

Odoo 服务器域名配置

市场上的两大主流 Web 服务器无疑是 Apache 和 Nginx,Odoo 部署为 Web 站点时,显然不会采用 http://your.ip.address:8069的方式进行访问,于我们需要进行 Web 服务器的配置:

Read More

Ubuntu 快速安装配置Odoo 12

Ubuntu 快速安装配置Odoo 12

相关文章:CentOS 7快速安装配置 Odoo 12

Odoo 12预计将于今年10月正式发布,这是一次大版本更新,带来了一些不错的新特性,如

  • 文件管理系统(DMS)
  • 用户表单中新增字段(Internal user, Portal, Public)
  • HR模块新增权限Equipment Manager
  • 讨论版块更新(如文件拖拽功能)
  • 请假管理(精确到小时、允许为负等)
  • 项目版块新增 Moderator(专管员)功能
  • 新的付款合作商
  • 提升录入效果
  • 快捷键
  • 多过滤和多分组的财务报表
  • 菜单可通过快捷键访问
  • Odoo Studio 更新(报表设计器)
  • 物联网盒子(IoT Box)
  • 新条形码的 UI
  • 多站点配置
  • 人工智能和机器学习工具
  • 更多的本地化(如从右到左以支持阿拉伯文)

Read More

Odoo模块数据

这是Odoo系列文章的第七篇,完整目录请见最好用的免费ERP系统Odoo 11开发指南

以下开发均假设读者已完成第六篇的代码,并且所有代码更新后均需自行更新方会在客户端看到变化。如未阅读该篇,请参考代码:Chapter 6

Odoo 出版社添加

本文主要内容:

  • 使用外部 ID 和命名空间
  • 使用 XML 文件加载数据
  • 使用 noupdate 和 forcecreate 标记
  • 使用 CSV文件加载数据
  • 使用 YAML 文件加载数据
  • 插件更新和数据迁移

本文学习如何在安装时为插件提供数据,包含添加默认值、添加描述、菜单、动作等元数据,另一个重要的知识点就是添加演示数据,在安装时我们勾选 Load demonstration data 便会自动载入演示数据。

Read More