在OpenERP中的任何记录/对象上,例如日记帐凭证,日记帐分录等,有没有办法显示哪个用户创建或发布了此记录?
我想在打开详细视图时在记录本身上显示此信息。理想情况下,这也应该在搜索网格中可见。
审计跟踪功能允许您在单独的区域中查看它并捕获更多详细信息,但我想捕获并仅显示处理记录的用户名。
由于
答案 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”,否则您在保存记录时将面临错误。