Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在odoo 8中测试模块_Python_Openerp_Odoo 8 - Fatal编程技术网

Python 如何在odoo 8中测试模块

Python 如何在odoo 8中测试模块,python,openerp,odoo-8,Python,Openerp,Odoo 8,我开始学习开发odoo模块 因此,我在odoo/addons 它包含4个文件,其中包括: init.py openerp.py 兽医诊所 vetu view.xml 我在它们内部创建了模型,我想测试它们的输出 我怎样才能测试它 我试过这个命令 ./openerp-server --addons-path=addons -d opt-test -i vetclinic 我犯了这个错误 WARNING opt-test openerp.modules.loading: invalid module

我开始学习开发odoo模块 因此,我在
odoo/addons

它包含4个文件,其中包括:

  • init.py
  • openerp.py
  • 兽医诊所
  • vetu view.xml
  • 我在它们内部创建了模型,我想测试它们的输出

    我怎样才能测试它

    我试过这个命令

    ./openerp-server --addons-path=addons -d opt-test -i vetclinic
    
    我犯了这个错误

    WARNING opt-test openerp.modules.loading: invalid module names, ignored: vetclinic
    
    --插件路径
    指的是odoo的模块,包括来自odoo的所有核心模块以及自定义模块插件路径。Odoo核心模块分为两条路径。假设您的加载项位于
    opt
    目录中,那么您的加载项路径如下所示:

    --addons-path=/opt/odoo/addons,/opt/odoo/openerp/addons,/opt/my_custom_addons_path
    

    在这里,您可以看到前两个路径是odoo的核心模块,最后一个路径是所有自定义插件所在的自定义插件路径。

    您创建的文件确实构成了一个适当的odoo模块。为了让它们这样做,您必须重命名其中的两个:

    • init.py
      变为
      \uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu.py
    • openerp.py
      变成
      \uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
    有关更多信息,请访问该网站。

    编写脚本:

    安装_vetclinice.sh@/home/user/

    rm-r/odoo/odoo服务器/addons/vetclinic/
    mv vetclinic/odoo/odoo服务器/插件/
    /etc/init.d/odoo-server重启
    
    update.sh@anywhere(可能在桌面上)

    scp-rP 22兽医诊所user@serverip:~
    sshuser@serveripsudo./install_vetcolinic.sh
    
    最后,您需要为脚本创建一个SSH密钥。 像这里这样做:


    每当您想更新模块时,请使用脚本,然后转到Odoo中的应用程序并更新您的模块。

    它应该
    \uuuu init\uuuuuuuuuupy
    \uuuuuuuu openerp\uuuuuuuuuupy
    。这些文件不是一个正确的python模块。