在OpenERP记录上显示由用户名创建的

在OpenERP记录上显示由用户名创建的,openerp,Openerp,在OpenERP中的任何记录/对象上,如日记账凭证、日记账分录等,是否有方法显示是哪个用户创建或发布了此记录 我想在打开详细视图时在记录本身上显示这一点。理想情况下,这也应该在搜索网格中可见 审计跟踪功能允许您在一个单独的区域中查看它,它捕获了更多的细节,但我只想捕获并显示处理记录的用户名 谢谢您可以使用write\u uid、create\u uid,为此您必须覆盖模型中的这些字段。 您甚至可以为名称创建相关字段 _columns = { 'create_uid': fields.ma

在OpenERP中的任何记录/对象上,如日记账凭证、日记账分录等,是否有方法显示是哪个用户创建或发布了此记录

我想在打开详细视图时在记录本身上显示这一点。理想情况下,这也应该在搜索网格中可见

审计跟踪功能允许您在一个单独的区域中查看它,它捕获了更多的细节,但我只想捕获并显示处理记录的用户名


谢谢

您可以使用write\u uid、create\u uid,为此您必须覆盖模型中的这些字段。
您甚至可以为名称创建相关字段

_columns = {
    'create_uid': fields.many2one('res.users', 'Created By', readonly=True),
    'creator_name': fields.related("create_uid", "name", type="char", string="Creator Name"),
    'write_uid': fields.many2one('res.users', 'Modified By'),
    'write_name': fields.related("write_uid", "name", type="char", string="Moderator Name"),
}

此处,create\u uid必须为“readonly=True”,否则在保存记录时会遇到错误。

谢谢。我可以在不重写的情况下执行此操作吗?我的意思是通过视图管理器窗口?这意味着您想直接从gtk/web客户端进行更改?如果是,那么可能是您可以,但不确定。我建议您在.py和.xml文件中进行更改。我终于回到了这个任务,但它不起作用。请参阅: