2012-12-24 22 views

回答

4

他們可以做到這一點,但另一種方式沒有直接的方法是:

創建過濾器,並轉到「設置/自定義/低電平對象/操作/過濾器」 現在複製過濾器和更換新的重複的用戶過濾器

但是,這確實符合你需要的OpenERP 7.0。

謝謝

+0

在「設置/自定義/低電平對象/操作/過濾器」與OpenERP的6.1.1作品複製的過濾器;謝謝! –

2

在OpenERP的6.1,進入「篩選器」下拉列表中,選擇「管理過濾器」。然後點擊要全球共享的顯示其窗體視圖。然後,清空「用戶」字段。這將使所有用戶都可以使用此過濾器。

+0

感謝您的回答;以及關於OpenERP,優雅的解決方案! –

+0

糟糕,我剛剛在OpenERP 6.1.1中測試了你的建議@Fabrice,發現沒有用戶的過濾器消失了。我不得不去「設置/自定義/低級別對象/動作/過濾器」,並恢復用戶,使其顯示給該用戶。 –

0

類ir_filters(osv.osv):

更改此功能來讀取。

def get_filters(self, cr, uid, model): 
    act_ids = self.search(cr,uid,[('model_id','=',model),'|',('user_id','=',uid),('user_id','=',False)]) 
    my_acts = self.read(cr, uid, act_ids, ['name', 'domain','context']) 
    return my_acts 

然後離開用戶空白