Python 如何在odoo 8中测试模块
我开始学习开发odoo模块 因此,我在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/addons
它包含4个文件,其中包括:
./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
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模块。