Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
553 Lượt xem

hi

I want to set delivery lead time/manufacturing lead time in hours unit. 
Is there any solution to change default unit of days to hours?

Thank you so much

HB

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

Please refer to the code below:


class ProductTemplate(models.Model):

    _inherit = 'product.template'


    delivery_lead_time_hours = fields.Float(

        string='Customer Lead Time (Hours)',

        compute='_compute_delivery_lead_time_hours',

        inverse='_inverse_delivery_lead_time_hours',

    )


    @api.depends('sale_delay')

    def _compute_delivery_lead_time_hours(self):

        for rec in self:

            rec.delivery_lead_time_hours = rec.sale_delay * 24


    def _inverse_delivery_lead_time_hours(self):

        for rec in self:

            rec.sale_delay = rec.delivery_lead_time_hours / 24


Hope it helps.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 1 25
1253
0
thg 6 25
915
1
thg 10 21
4899
1
thg 7 18
2777
0
thg 3 15
3529