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. 解方程(NOIP2014)Warning!(前方高能!!)

    原题传送门 一看这不是水题嘛. 枚举+乱搞..特别容易.... 然后a[i]取值范围出现了 当当当当~:|a[i]|<=10^10000!!!!! 我去,这是什么鬼.. 高精度? 然后默默算了算 ...

  2. 渗透协作工具 dradis centos安装

    https://dradisframework.com/ce/documentation/install_centos.html yum install rubygems 安装的bundle在drad ...

  3. C++的Json解析库:jsoncpp和boost(转)

    原文转自 http://blog.csdn.net/hzyong_c/article/details/7163589 JSON(JavaScript Object Notation)跟xml一样也是一 ...

  4. xpath和CSS选择器

    .content是二进制 用来处理声音.图片.视频 .text是文本 xpath语法: /一层层查找 //不固定位置 //title/text() @选取属性 [@href]和[@href=''] . ...

  5. ios 最新系统bug与解决——微信公众号中弹出键盘再收起时,原虚拟键盘位点击事件无效

    最近ios发布新版本系统12.1,随着部分用户的系统更新,一些问题也渐渐暴露出来... 公司用户反映微信公众号出现了点击无效的bug!!测试调查发现,只有iphonex.iphone6,ihpone7 ...

  6. python实现并发获取html的几种方式

    1.线程池 from concurrent.futures import ThreadPoolExecutor import requests from fake_useragent import U ...

  7. sklearn的常用函数以及参数

    sklearn可实现的函数或者功能可分为如下几个方面 1.分类算法2.回归算法3.聚类算法4.降维算法5.模型优化6.文本预处理 其中分类算法和回归算法又叫监督学习,聚类算法和降维算法又叫非监督学习 ...

  8. jdbc连接警告不安全

    Mon Jun 11 10:46:26 CST 2018 WARN: Establishing SSL connection without server's identity verificatio ...

  9. 计蒜客 18488.Extreme Sort (German Collegiate Programming Contest 2015 ACM-ICPC Asia Training League 暑假第一阶段第三场 E)

    E.Extreme Sort 传送门 代码: #include<iostream> #include<cstdio> #include<cstring> #incl ...

  10. 蓝桥杯模拟赛 引爆炸弹-并查集+DFS

    引爆炸弹 在一个 n×m的方格地图上,某些方格上放置着炸弹.手动引爆一个炸弹以后,炸弹会把炸弹所在的行和列上的所有炸弹引爆,被引爆的炸弹又能引爆其他炸弹,这样连锁下去. 现在为了引爆地图上的所有炸弹, ...