odoo10綠色win版本環境搭建及開發測試
阿新 • • 發佈:2019-01-23
參考
https://www.jianshu.com/p/d5d73866187d
1.下載綠色版https://pan.baidu.com/s/1kUVdPwb
2.start.bat開啟全部服務,stop停止
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,應用中更新