Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
1 Відповісти
4499 Переглядів

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.

Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
2
бер. 15
5489
0
бер. 15
8227
1
бер. 15
4972
0
бер. 15
4036
3
лип. 20
7978