2012-11-28 24 views
1

在OpenERP中的任何記錄/對象上,如日記帳憑證,日記帳分錄等是否有方法顯示哪個用戶創建或發佈了此記錄?在OpenERP記錄上顯示由用戶名創建的

我想打開詳細視圖時在記錄上顯示此信息。理想情況下,這也應該在搜索網格中可見。

審計跟蹤功能可讓您在單獨的區域查看它,並捕獲更多詳細信息,但我想只捕獲並顯示在記錄上工作的用戶名。

感謝

回答

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」,否則在保存記錄時您將面臨錯誤。

+0

謝謝。我可以做到這一點而不壓倒一切嗎?我的意思是通過View Manager窗口? –

+1

這意味着你想直接從gtk/web客戶端進行更改? 如果是,那麼可能是你可以但不確定。我建議你應該對.py和.xml文件進行更改。 –

+0

讓我們繼續使用代碼方法。 –