odoo js】的更多相关文章

1.相关库/框架 主要:jQuery(使用1.8.3,如果使用新版本,其他jQuery插件也要升级或修改).Underscore.QWeb 其他:都在addons\web\static\lib路径下. 2.示例框架 下载(需要先安装bzr):bzr branch lp:~niv-openerp/+junk/oepetstore -r 1 下载后将路径加到OpenERP服务器的addons_path参数中,重启服务器.更新模块列表再安装. 在__openerp__.py中通过: 'js': ['s…
// 在OpenERP的Web框架内, // 通过声明一个函数来声明一个JavaScript模块[openerp.ext_picking就是这个JS模块], // 并把这个函数放在全局变量openerp的属性内. // 这个属性名称必须和OpenERP addon 模块名称一致[文件夹就是ext_picking] // [采用匿名函数封装,函数openerp_ext_picking_widgets通过后面的openerp_ext_picking_widgets(openerp)调用] funct…
注:本篇及后续均以8.0为基础. 一. Odoo模块的构成 __init__.py 文件是python包导入所必须的文件,内容可以为空,通常情况下我们用来导入自己写的py文件. __openerp__.py odoo模块的必须文件,里边包含了关于本模块的一些基础信息,如,依赖,视图文件等等. static文件夹 存放模块图标.静态文件的地方,js和qweb视图也放于此文件夹内. test 单元测试的相关文件 views 一些区分的比较清楚的模块会将view文件单独存放起来,并起一个名字,但这并非…
odoo模块包括 业务对象,web控制器,数据文件,前面2个是Python模块,而数据文件则是odoo特有的文件,例如,odoo数据文件,web数据.这些数据文件在 __odoo__.py 进行定义,在 odoo10之前,这个 manifest 文件命名为 __openerp__.py,在更早的 tinyERP时代,名为 __terp__.py manifest 包含以下项目 'application' 是否作为应用程序列出,默认 False, 'author' 默认 'Odoo SA', 'a…
前端页面利用QUnit进行单元测试,本文参考官方文档:https://www.odoo.com/documentation/8.0/reference/javascript.html 访问/web/tests页面可以看到当前所有包含测试模块的单元测试列表. 自定义单元测试方法如下: 1. __openerp__文件中添加对js文件的引用: (非官方文档中将js文件写到'test'中,而是引用view文件,在view文件中添加对js的引用,8.0以后有效) <template id="ass…
-----------------更新时间18:13 2016-04-05 星期二-----------------* 概述    QWeb是odoo主要模板引擎,采用xml表述,最后生成HTML文件    * 一般用法 #条件表达式     <t t-if="record.effort_estimate.raw_value > 0">        <li>Estimate <field name="effort_estimate&quo…
---------更新时间18:06 2016-09-18 星期日15:05 2016-03-14 星期一18:07 2016-02-19 星期五---------* 窗口动作   <?xml version="1.0" encoding="utf-8" ?>    <openerp>       <data>         <act_window id="action_todo_stage"     …
-----------更新日期15:17 2016-02-16 星期二-----------* 用到的js库   我们可以打开 addons/web/views/webclient_template.xml   看到如下:        <template id="web.assets_common">            <script type="text/javascript" src="/web/static/lib/es5-s…
* 官方建议模块骨架    --------------------------    addons/<my_module_name>/                 │─ __init__.py                 │- __openerp__.py                 │- controllers                     │         │- __init__.py                     │         │- main.p…
这里我们以Odoo V9介绍下Odoo的开发者模式: 进入开发者模式: 登录odoo系统后,点击右上角登陆账号下拉菜单,选择About,然后在弹出菜单里点击Activate the developer mode.点击后浏览器url会自动添加debug=#,所以也可以直接在url链接里手工添加debug=#直接进入开发者模式 进入开发者模式后: 1)开发者菜单 :js测试,视图动作修改,翻译,视图代码,工作流修改,打印工作流. 2)后台技术菜单:更多的系统设置,计划任务,视图,模型,字段定义等等…