1

Journal Voucher、Journal Entry などの 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 に答える