zoukankan      html  css  js  c++  java
  • 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中也可以进行模块的卸载

  • 相关阅读:
    宏定义抽取单例
    谓词基本使用
    Xcode静态分析工具--Analyze
    [转载]CocoaPods管理第三方开源框架
    @import--iOS7新关键字
    iOS手势识别
    UINavigationController
    JSON解析--原生&AFN
    UITabBarController
    iOS APP EuclidStudy Service Support
  • 原文地址:https://www.cnblogs.com/caiyongliang/p/13441859.html
Copyright © 2011-2022 走看看