1

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

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

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

谢谢

4

1 回答 1

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”,否则保存记录时会出错。

于 2012-11-28T10:58:20.557 回答