odoo10绿色win版本环境搭建及开发测试
2018-02-26 11:52
405 查看
参考 https://www.jianshu.com/p/d5d73866187d
1.下载绿色版https://pan.baidu.com/s/1kUVdPwb
2.start.bat开启全部服务,stop停止
3.等待完成后进http://localhost:8069/开始建数据库和密码,选中文和地区
4.应用中安装基础模块
5.创建第一个空模块
cmd中
e:
cd e:\odoo\GOdoo10
runtime\python\python source\odoo-bin scaffold qingjia myaddons
即运行python,以odoo-bin为命令入口,执行scaffold 脚手架,创建qingjia模块,放入myaddons文件夹
6.应用中更新列表,然后x掉默认搜索关键词“应用”,搜索qingjia,安装。
7.pycharm打开qingjia项目,开始编辑第一个demo
__manifest__.py 改模块基本信息
__init__.py 可以增加引用文件夹或.py
models/models.py 可以看做实体类,_name为必须,引用名称from odoo import models, fields, api
class qingjiadan(models.Model):
_name = 'qingjia.qingjiadan'
name = fields.Char(string="申请人")
days = fields.Integer(string="天数")
startdate = fields.Date(string="开始日期")
reason = fields.Text(string="请假事由")views/views.xml为界面组织和交互<openerp>
<data>
<!-- tree视图 -->
<record id="view_tree_qingjia_qingjiadan" model="ir.ui.view">
<field name="name">请假单列表</field>
<field name="model">qingjia.qingjiadan</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
<field name="days"/>
<field name="startdate"/>
</tree>
</field>
</record>
<!-- form视图 -->
<record id="view_form_qingjia_qingjiadan" model="ir.ui.view">
<field name="name">请假单</field>
<field name="model">qingjia.qingjiadan</field>
<field name="arch" type="xml">
<form>
<sheet>
<group name="group_top" string="请假单">
<field name="name"/>
<field name="days"/>
<field name="startdate"/>
<field name="reason"/>
</group>
</sheet>
</form>
</field>
</record>
<!-- 视图动作 -->
<record model="ir.actions.act_window" id="action_qingjia_qingjiadan">
<field name="name">请假单</field>
<field name="res_model">qingjia.qingjiadan</field>
<field name="view_mode">tree,form</field>
</record>
<!-- 顶级菜单 -->
<menuitem name="请假" id="menu_qingjia"/>
<!-- 二级菜单 -->
<menuitem name="请假单" id="menu_qingjia_qingjiadan" parent="menu_qingjia" action="action_qingjia_qingjiadan"/>
</data>
</openerp>
8.修改.py后要重启odoo,应用中更新
1.下载绿色版https://pan.baidu.com/s/1kUVdPwb
2.start.bat开启全部服务,stop停止
3.等待完成后进http://localhost:8069/开始建数据库和密码,选中文和地区
4.应用中安装基础模块
5.创建第一个空模块
cmd中
e:
cd e:\odoo\GOdoo10
runtime\python\python source\odoo-bin scaffold qingjia myaddons
即运行python,以odoo-bin为命令入口,执行scaffold 脚手架,创建qingjia模块,放入myaddons文件夹
6.应用中更新列表,然后x掉默认搜索关键词“应用”,搜索qingjia,安装。
7.pycharm打开qingjia项目,开始编辑第一个demo
__manifest__.py 改模块基本信息
__init__.py 可以增加引用文件夹或.py
models/models.py 可以看做实体类,_name为必须,引用名称from odoo import models, fields, api
class qingjiadan(models.Model):
_name = 'qingjia.qingjiadan'
name = fields.Char(string="申请人")
days = fields.Integer(string="天数")
startdate = fields.Date(string="开始日期")
reason = fields.Text(string="请假事由")views/views.xml为界面组织和交互<openerp>
<data>
<!-- tree视图 -->
<record id="view_tree_qingjia_qingjiadan" model="ir.ui.view">
<field name="name">请假单列表</field>
<field name="model">qingjia.qingjiadan</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
<field name="days"/>
<field name="startdate"/>
</tree>
</field>
</record>
<!-- form视图 -->
<record id="view_form_qingjia_qingjiadan" model="ir.ui.view">
<field name="name">请假单</field>
<field name="model">qingjia.qingjiadan</field>
<field name="arch" type="xml">
<form>
<sheet>
<group name="group_top" string="请假单">
<field name="name"/>
<field name="days"/>
<field name="startdate"/>
<field name="reason"/>
</group>
</sheet>
</form>
</field>
</record>
<!-- 视图动作 -->
<record model="ir.actions.act_window" id="action_qingjia_qingjiadan">
<field name="name">请假单</field>
<field name="res_model">qingjia.qingjiadan</field>
<field name="view_mode">tree,form</field>
</record>
<!-- 顶级菜单 -->
<menuitem name="请假" id="menu_qingjia"/>
<!-- 二级菜单 -->
<menuitem name="请假单" id="menu_qingjia_qingjiadan" parent="menu_qingjia" action="action_qingjia_qingjiadan"/>
</data>
</openerp>
8.修改.py后要重启odoo,应用中更新
相关文章推荐
- 在WIN下搭建PHP的测试、开发环境
- win 10 开发 第一步:开发环境的搭建
- win 10 64位 Android开发环境搭建
- spark学习10(win下利用Intellij IDEA搭建spark开发环境)
- Mac下快速搭建Odoo10开发环境
- win 10 mobile VS2015 开发环境搭建【App开发】
- Android开发环境搭建,各版本系统下android环境搭建,android入门教程
- AngularJS初探:搭建PhoneCat项目的开发与测试环境
- Qt for Android开发环境搭建及测试过程记录
- 使用virtualenv搭建Python下的Flask开发环境,ubu测试有效
- Hibernate入门BLOG [一、搭建hibernate的开发环境和测试案例]
- win7+Myeclipse10开发Hadoop应用程序环境搭建
- CC++初学者编程教程(10) 搭建Android java C/C++ NDK QTforAndroid 开发环境
- Xcode6+iPhone6 搭建iOS开发真机测试环境
- 正在学习 android 开发,开发环境已搭建完毕,第一个测试程序已在模拟器上运行成功。
- window10下php7 nginx mysql redis 开发环境快速搭建
- 搭建最新版本的Android开发环境
- HBase学习3(win下使用Eclipse搭建hbase开发环境)