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

时间:2012-11-28 10:07:39

标签: openerp

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

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

审计跟踪功能允许您在单独的区域中查看它并捕获更多详细信息,但我想捕获并仅显示处理记录的用户名。

由于

1 个答案:

答案 0 :(得分: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”,否则您在保存记录时将面临错误。