草庐IT

python - 强制 python 解释器重新加载代码模块

OpenERPpython代码开发周期是编辑你的代码,重启服务器并测试它。重新启动服务器是必要的,因为它会使您的源代码重新加载到内存中,但它会增加您工作节奏的恼人延迟。既然python是一种动态语言,我想知道是否有一种方法可以强制正在运行的python解释器(应用服务器)动态重新加载代码模块,这样就可以在不重新启动应用服务器的情况下对其进行测试?更新:按照@ecatmur建议的reload路径,我得到了下面的代码,但它仍然不起作用:classmodule(osv.osv):_inherit="ir.module.module"defaction_reload(self,cr,uid,i

python - 如何从另一个目录导入 .py 文件?

这个问题在这里已经有了答案:HowtodorelativeimportsinPython?(17个回答)关闭8年前。我有这种文件结构(目录和箭头文件之后):model->py_file.pyreport->other_py_file.py主__init__.py:importmodelimportreport模型目录:importpy_file报告目录:importother_py_file现在在other_py_file我想导入py_file,但是无论我尝试什么,我都会给出错误,即没有这样的模块。我试过这个:从模型导入py_file然后:导入py_file看起来这两个文件夹没有看到对

python - 如何从另一个目录导入 .py 文件?

这个问题在这里已经有了答案:HowtodorelativeimportsinPython?(17个回答)关闭8年前。我有这种文件结构(目录和箭头文件之后):model->py_file.pyreport->other_py_file.py主__init__.py:importmodelimportreport模型目录:importpy_file报告目录:importother_py_file现在在other_py_file我想导入py_file,但是无论我尝试什么,我都会给出错误,即没有这样的模块。我试过这个:从模型导入py_file然后:导入py_file看起来这两个文件夹没有看到对

android - 在 Android 上运行 Odoo (OpenERP) 服务器

我现在正在Ubuntu上开发Odoo(以前称为OpenERP)模块。由于我的移动性,我决定使用Android设备在任何地方继续我的工作,这样我就不会依赖我的PC。是否可以在Android上运行Odoo服务器?如您所知,开发Odoo模块需要进行一些测试。谢谢。 最佳答案 您必须识别Odoo服务器的组件/程序/库并自行安装。首先Odoo使用PostgreSQL作为其DBMS。我不认为PostgreSQL已经移植到Android。但我知道它是用C编写的,你可以用androidNDK工具链编译它。问题是您必须查看postgres具有哪些库(

python - 如何在 OpenERP 中将一个会计科目表转换为另一个?

我已经为company1安装了会计科目表A。这张图表用于会计几个月。我怎样才能转换成会计科目表B并保留旧的账户数据(借方、贷方等)?换句话说,是否可以将数据从一个会计科目表迁移到另一个会计科目表?解决方案可以编程方式或通过Web客户端界面(不重要)。不能使用虚拟科目表。会计科目表B必须成为包含旧数据的主图表。每条建议都会对我有很大帮助。谢谢 最佳答案 在新数据库上运行初始配置向导后,我不知道有什么方法可以安装另一个会计科目表。但是,如果您只想更改帐号、姓名和父级以匹配不同的会计科目表,那么您应该能够通过一系列数据库更新来完成。如果没

python - OpenERP 模块 xml ValidateError

我正在学习OpenERP开发,我遇到了一个问题,我认为这应该是显而易见的。我制作了一个非常简单的模块,但我无法安装它。一直在说ValidateErrorErroroccurredwhilevalidatingthefield(s)arch:InvalidXMLforViewArchitecture!这是我的模块:初始化.pyimporttestmod__openerp__.py{'name':"TestModule",'description':"Basicexampleofa(future)webmodule",'category':'Hidden','depends':['base

python - OpenERP中相关字段有什么用?

谁能给我解释一下相关领域的东西。例如-如何使用如何帮助它对于哪种场景我应该使用fields.related如果有人能提供一个实际使用fields.related的小例子,我将不胜感激。 最佳答案 它允许您从相关表中提取字段。您可以在developerbook中找到更多详细信息,要查看的一个示例是sale_order_line类的order_partner_id字段。在5.14版中,它位于addons/sale/sale.py的第806行。我经常发现我想在列表中显示一个字段,但它在父记录上而不是我列出的实际表上。

python - 在 PyCharm 中运行 OpenERP 7 单元测试

我可以按照here的描述运行我的OpenERPv7插件的单元测试。.在PyCharm中,我通过在Run/DebugConfiguration中添加Python配置来做到这一点,如下所示:脚本:/home/juliocesar/work/projects/my_project/openerp-server脚本参数:--addons-path=openerp/addons,openerp/addons/my_addons--log-level=test--database=my_project_db_test--db_host=localhost--db_user=test--db_pas