我們來創建第一個模塊
1、打開pycharm下方的Terminal
輸入命令:python odoo-bin scaffold classroom myaddons
odoo-bin ---- odod的啟動腳本
scaffold ---- 腳手架 指的是 會把新建的模塊 其他的文件一並創建,如controllers、demo、data、views、models、__manifest__.py等
classroom ---- 新模塊的名字(官方建議小寫)
myaddons ---- 指定新模塊的存放位置,建議自定義一個新的文件夾存放新創建的模塊
注意:在odoo12.conf中 addons_path = D:\odoo-12\myaddons 需指定
2、回車后,查看
3、啟動odoo12,打開瀏覽器輸入127.0.0.1:8069,並登陸,打開“參數設置”---“激活開發者模式”
4、進入“應用”界面
5、點擊“刷新本地模塊列表”,點“更新”
6、x掉應用(因為這里是內置應用,直接搜索自己創建的是搜索不到的,下面會更改這個配置),並輸入模塊名,咱們剛剛創建的模塊名是classroom,回車,就能看見了。我們點擊安裝
7、回到我們的代碼,我們修改__manifest__.py,添加兩個鍵值對,解決第6步的問題,改完后重啟odoo
在dict里,最后添加
'application':True,
'sequence':1
解釋下:
application:True 可以解決第6步的問題,聲明這是一個app,
sequence:1 一個排序的問題,排在第一
2、在進入127.0.0.1:8069 跟新下這個classroom ,看下圖。