您的位置:首页 > 其它

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,应用中更新
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: