跳至內容
選單
此問題已被標幟
1 回覆
4500 瀏覽次數

Hello,

I want to change the display of the duration of an event in the tree view of crm.meeting . Currently the duration is displayed in hours and i want it to be displayed in days.

Any help is appreciated.

頭像
捨棄
作者 最佳答案

Find it.

I use a functional field "duration_in_day" whose the value is equal to the duration field's / 24.

Here is my code :

class crm_meeting(osv.osv): 
    def compute_duration_in_day(self, cr, uid, ids, field_name, field_value, arg, context=None):
        records = self.browse(cr, uid, ids)
        result = {}
        for r in records:
            flt = 0.0
            if r.duration: flt = r.duration / 24
            result[r.id] = flt
        return result

    _inherit = 'crm.meeting'
    _name = 'crm.meeting'
    _columns = {
        'duration_in_day': fields.function(compute_duration_in_day, type='float', string='Durée en jours'),
    }

crm_meeting()

However i don't think it's optimised.

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
2
3月 15
5492
0
3月 15
8227
1
3月 15
4973
0
3月 15
4036
3
7月 20
7979