Journal Voucher、Journal Entry などの OpenERP のレコード/オブジェクトで、このレコードを作成または投稿したユーザーを表示する方法はありますか?
詳細ビューを開いたときに、レコード自体にこれを表示したいと思います。理想的には、これは検索グリッドにも表示される必要があります。
監査証跡機能を使用すると、それを別の領域で表示でき、より多くの詳細を取得できますが、記録を操作したユーザー名のみを取得して表示したいと考えています。
ありがとう
Journal Voucher、Journal Entry などの OpenERP のレコード/オブジェクトで、このレコードを作成または投稿したユーザーを表示する方法はありますか?
詳細ビューを開いたときに、レコード自体にこれを表示したいと思います。理想的には、これは検索グリッドにも表示される必要があります。
監査証跡機能を使用すると、それを別の領域で表示でき、より多くの詳細を取得できますが、記録を操作したユーザー名のみを取得して表示したいと考えています。
ありがとう
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"である必要があります。そうでない場合、レコードの保存中にエラーが発生します。