odoo10绿色win版本环境搭建及开发测试

参考

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,应用中更新

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值