Table of Contents

重构的功能

ORM

数据导入

库存

库存规则

MRP

多步路线

新功能

IoT

 
 

Odoo12 预计 2018/10 在 Odoo experience 2018 峰会发布,截止目前 大部分功能都已就绪。

 
 

重构的功能

ORM

支持批量新建、修改记录

增加 装饰器 @api.model_create_multi 用于接收 变量字典列表, 而装饰器 @api.model 用于接收 变量字典

例如:

@api.model

def
create(self,vals):

...

 
 

@api.model_create_multi

def
create(self,vals_list):

...

 
 

create() 支持 单个 变量字典,或则 变量字典列表,

例如:

>>>self.create({'name':"Joe"})

res.partner(78)

>>>self.create([{'name':"Jack"},{'name':"William"},{'name':"Averell"}])

res.partner(79,80,81)

 
 

 
 

数据导入

支持导出模板

 
 

导出模板

如果要让模型提供导入模板, 需要实现方法 get_import_templates()

 
 

 
 

 
 

库存

库存规则

拉式规则、推式规则合并命名为 库存规则stock.rule; stock 在库存规则stock.rule 增加 3个动作, 推push、拉pull、推拉pull&push,之前的 供应方式 不变,还是 mts 和 mto; mrp 在库存规则stock.rule 增加动作 制造manufacture; purchase 在库存规则stock.rule 增加动作 购买buy

 
 

库存规则支持的动作:

 
 

 
 

 
 

MRP

多步路线

默认内建 发料和入库路线, 在仓库配置时, 可以选择

 
 

在使用了 mrp 路线的仓库 产生的制造订单,会增加相应的仓库作业, 例如

 
 

 
 

新功能

IoT

odoo Posbox 概念升级为 IoT box, 是一个运行在 树莓派里面的 mini Odoo, 核心模块是 hw_proxy, 以及 其他 hw_开头的模块

运行的IoT box 往 odoo 注册,这样, 从odoo可以查看到 注册的 IoT box 以及每个 IoT box 连接的设备, 这些设备可以是 打印机,扫描器,电子秤,摄像头,显示屏【广告/客户显示】

同时,在 报表 里面集成了 IoT device. 用于 打印报表

当 报告作为html 格式显示时, 就可以触发打印纸 IoT Device.

 
 

貌似,还将为 企业版的 quality, 和 mrp 集成 IoT box

 
 

附上代码提交日志。

When an IoT box is configured as IoT box, it will

send all the information about itself and its devices

to its server. This way the server knows which ip and which

devices are on the iotbox. Reports and in the enterprise

version quality points will be linked to devices.

In the module iot, the models and the controller are defined for this.

 
 

There is also a javascript part with a widget for taking

a measure and the possibility to link any report with a printer device.

 
 

Odoo12 重大改变的更多相关文章

  1. Lua语言中文手册 转载自网络

    Programming in LuaCopyright ® 2005, Translation Team, www.luachina.net Programming in LuaProgramming ...

  2. odoo12从零开始:二、个性化定制odoo12 之 创建数据库页面

    剧情回顾 上一文章,我们已经成功运行了odoo12,并访问localhost:8069看到如下界面: 我们还没有创建数据库,但是我们发现,数据库管理页面的logo是odoo,数据库页面全是英文的,对于 ...

  3. odoo12从零开始:三、1)创建你的第一个应用模型(module)

    前言 以前,我一直都不知道为什么好多框架的入门都是“hello world”开始,当我思前想后我要如何介绍odoo的model.record.template等继承等高级特性时,发现在那之前便需要清楚 ...

  4. Odoo12 之主题创建或扩展

    初次使用 Odoo 来制作网站,因Odoo自带代码块效果单一,无法满足当前网站展示效果,需要对当前代码块进行添加或扩展.而这个代码块是属于网站中的布局设计这一块,Odoo 将所有的布局以及逻辑行为,都 ...

  5. JavaScript动画-拖拽改变元素大小

    ▓▓▓▓▓▓ 大致介绍 拖拽改变元素大小是在模拟拖拽上增加了一些功能 效果:拖拽改变元素大小 ▓▓▓▓▓▓ 拖拽改变元素大小原理 首先这个方块得知道我们想要改变这个它的大小,所以我给它设定一个范围,当 ...

  6. 【用户交互】APP没有退出前台但改变系统属性如何实时更新UI?监听系统广播,让用户交互更舒心~

    前日,一小伙伴问我一个问题,说它解决了半天都没解决这个问题,截图如下: 大概楼主理解如下: 如果在应用中有一个判断wifi的开关和一个当前音量大小的seekbar以及一个获取当前电量多少的按钮,想知道 ...

  7. javascript动画系列第四篇——拖拽改变元素大小

    × 目录 [1]原理简介 [2]范围圈定 [3]大小改变[4]代码优化 前面的话 拖拽可以让元素移动,也可以改变元素大小.本文将详细介绍拖拽改变元素大小的效果实现 原理简介 拖拽让元素移动,是改变定位 ...

  8. Android程序中--不能改变的事情

    有时,开发人员会对应用程序进行更改,当安装为以前版本的更新时出现令人惊讶的结果 - 快捷方式断开,小部件消失或甚至根本无法安装. 应用程序的某些部分在发布后是不可变的,您可以通过理解它们来避免意外. ...

  9. Android动态改变布局

    遇到这么个需求,先看图:      其实是一个软件的登录界面,初始是第一个图的样子,当软键盘弹出后变为第二个图的样子,因为登录界面有用户名.密码.登录按钮,不这样的话软键盘弹出后会遮住登录按钮(其实之 ...

随机推荐

  1. authencated认证登录

    #coding:utf-8 import tornado.httpserver import tornado.ioloop import tornado.options import tornado. ...

  2. ffmpeg代码笔记2:如何判断MP4文件里面的流是音频还是视频流

    http://blog.csdn.net/qq_19079937/article/details/43191211 在MP4结构体系里面,hdlr字段(具体在root->moov->tra ...

  3. c/c++中const用法总结

    1.修饰常量时: const int temp1;  //temp1为常量,不可变 int const temp2;  //temp2为常量,不可变 2.修饰指针时: 主要看const在*的前后,在前 ...

  4. 或许你不知道的10条SQL

    一.一些常见的SQL实践 (1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好 ...

  5. Reporting Services的简单使用

    最近公司的功能需要使用报表,用的是微软自带的报表,谈一谈我们的做法,希望可以给想学习的人一些指导 1:新建報表所需的數據源DataSet.cs using System; using System.C ...

  6. 多模态检索之CCA算法

    多模态检索主要是实现不同模态下的数据能相互检索,例如文本模态数据,和图像模态数据.要能实现他们之间的相互检索,首先要是它们相互关联起来.CCA·算法用于多模态检索步骤:      1)首先提取文本,图 ...

  7. 分析dump

    一.使用jmap工具生成dump文件 二.MAT工具的下载和安装 三.使用MAT工具进行内存泄露分析  -- Step 1 :  ps –ef | grep <process> (whic ...

  8. SQL调优的基本原则

    在使用DBMS时经常对系统的性能有非常高的要求:不能占用过多的系统内存和CPU资源.要尽可能快的完成的数据库操作.要有尽可能高的系统吞吐量.如果系统开发出来不能满足要求的所有性能指标,则必须对系统进行 ...

  9. 洛谷 P4551 最长异或路径

    题目描述 给定一棵 nn 个点的带权树,结点下标从 11 开始到 NN .寻找树中找两个结点,求最长的异或路径. 异或路径指的是指两个结点之间唯一路径上的所有节点权值的异或. 输入输出格式 输入格式: ...

  10. [Contest20180418]数学竞赛

    题意:初始时$x=0$(长度),当$x$为长度时,你可以把$x$变成$\sin^{-1}x,\cos^{-1}x,\tan^{-1}x$之一($x$变为角度),若$x$为角度,你可以把$x$变成$\s ...