-1

我从这个链接安装了 openerp:www.theopensourcerer.com/tag/openerp

当我在我的私有模块中添加一个新列,然后将此列添加到 xml 时,它给了我错误,xml arch 问题

产生的问题是因为当我添加新列时它没有在对象表中更新

希望我能解释

4

2 回答 2

0

首先杀死你所有的openerp进程。

试试这个命令:ps aux|grep openerp

它将列出 openerp 进程,使用命令:sudo kill -9 process id

第二次在终端上使用瘦命令:sudo su - openerp -s /bin/bash

第三次使用这个命令更新:python /opt/openerp/server/openerp-server -c /etc/openerp-server.conf -u all -d (database name)

谢谢

于 2013-09-20T09:21:47.237 回答
0

如果你改变:

  • 一个代码文件(.py),您必须重新启动服务器。如果您的更改意味着模型架构修改(例如添加或修改sql_constraint等),您还必须升级您的模块。
  • 您应该升级模块的视图工作流数据报告定义 (.xml)。

为了重新启动 openerp 服务:

  • 如果您像linux 服务一样安装了 openerp :

    /etc/init.d/openerp-server restart

  • 如果您像ubuntu 服务一样安装了 openerp :

    sudo service openerp-server restart

  • 如果您像Windows 服务一样安装了 openerp :

    net stop openerp-server && net start openerp-server

为了升级模块

  • 管理员身份登录OpenERP
  • Settings -> Modules -> Installed Modules
  • 在模块列表中选择您的模块
  • 升级按钮。

如果您的模块不在列表中(OpenERP <7.0):

  • Settings -> Modules -> Upgrade Module List

如果升级模块列表选项不可见:

  • 转到设置->用户
  • 选择管理员
  • 按下编辑按钮
  • 转到访问权限
  • 检查技术特性选项
  • 刷新浏览器(F5 或 CTRL+R)
  • 该选项Settings -> Modules -> Upgrade Module List现在应该可用
于 2013-09-19T07:48:00.850 回答