Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
558 Visualizzazioni

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

Avatar
Abbandona
Risposta migliore

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.

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
gen 25
1258
0
giu 25
915
1
ott 21
4912
1
lug 18
2788
0
mar 15
3541