2012-11-28 31 views
1

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

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

审计跟踪功能可让您在单独的区域查看它,并捕获更多详细信息,但我想只捕获并显示在记录上工作的用户名。

感谢

回答

2

您可以使用write_uid,create_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_uid必须是“readonly = True”,否则在保存记录时您将面临错误。

+0

谢谢。我可以做到这一点而不压倒一切吗?我的意思是通过View Manager窗口? –

+1

这意味着你想直接从gtk/web客户端进行更改? 如果是,那么可能是你可以但不确定。我建议你应该对.py和.xml文件进行更改。 –

+0

让我们继续使用代码方法。 –