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 = ""
|