summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/vendor_sla.py
blob: 9af86a14bfdb035ce0d1093d17ee720484ad5a70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from odoo import models, fields, api

class VendorSLA(models.Model):
    _name = 'vendor.sla'
    _description = 'Vendor SLA'
    _rec_name = 'id_vendor'
    
    id_vendor = fields.Many2one('res.partner', string='Name', domain="[('industry_id', '=', 46)]")
    duration = fields.Integer(string='Duration', description='SLA Duration')
    unit = fields.Selection(
        [('jam', 'Jam'),('hari', 'Hari')],
        string="SLA Time"
    )
    duration_unit = fields.Char(string="Duration (Unit)", compute="_compute_duration_unit")
    
    
    @api.depends('duration', 'unit')
    def _compute_duration_unit(self):
        for record in self:
            if record.duration and record.unit:
                record.duration_unit = f"{record.duration} {record.unit}"
            else:
                record.duration_unit = ""