• odoo使用脚手架快速创建一个可以安装的模块


    一、 创建并启动一个新的odoo模块

    1、打开pycharm下方的Terminal

    ​ 输入命令:python odoo-bin scaffold class myaddons

    ​ odoo-bin ---- odoo的启动脚本

    ​ scaffold ---- 脚手架 (会把新建的模块 所需要的其他的文件一并创建,如controllers、demo、data、views、models、manifest.py等)

    ​ class---- 新模块的名字(官方建议小写)

    ​ myaddons ---- 指定新模块存放的文件夹(建议自定义一个新的文件夹存放自定义创建的模块)

    ·注意:在odoo12.conf中 addons_path = D:odoo-12myaddons 需指定

    2、回车后,查看新创建的myaddons文档,以及class模块

    3、启动odoo12,打开浏览器输入127.0.0.1:8069,并登陆

    ​ 打开“参数设置”---“激活开发者模式”

    ​ 在odoo中进行模块开发时,为了方便,激活开发者模式,这样在导航栏中就会直接显示更新功能等一些按钮。

    4、进入“应用”界面

    5、点击“刷新本地模块列表”,点“更新”

    6、搜索自定义创建的模块名

    ​ 注意:x掉应用(因为这里是内置应用,直接搜索自定义创建的模块是搜索不到的,下一步会更改这个配置,就可以直接搜索),并输入模块名,刚刚创建的模块名是class,回车,就能看见了,点击安装。

    7、回到代码,修改__manifest__.py,添加两个键值对,来解决第6步遗留的问题,改完后重启odoo

    ​ 在dict里,最后添加

    'application':True,
    'sequence':1
    
    • 解释:  

      ​ application:True 这是一个app,可以在应用中搜索到

      ​ sequence:1 调整排序位置

    8、在进入127.0.0.1:8069 更新classr ,会变成应用

    二、模块的安装,升级,卸载

    ​ 在odoo中可以进行模块的安装

    ​ 当模块有所改动的时候,可以进行模块的升级

    ​ 在odoo中也可以进行模块的卸载

  • 相关阅读:
    新学期的合作
    软件工程问题及回答
    《程序猿的生命周期》阅读有感
    《构建之法》13~17章
    阅读《构建之法》十一、十二、十三章之感
    阅读《构建之法》十一、十二、十三章
    【.NET / C#】SubarrayUtils(查找子数组工具类)
    【Java】ComplexTimerTask (TimerTask 拓展封装)
    【Java】AesCbcCodec(AES_CBC加解密工具类)
    【Java】AesEcbCodec(AES_ECB加解密工具类)
  • 原文地址:https://www.cnblogs.com/caiyongliang/p/13441859.html
Copyright © 2020-2023  润新知