20 lines
724 B
Python
20 lines
724 B
Python
|
|
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
from odoo import models, fields, api
|
|
|
|
|
|
class L10nKeItemCode(models.Model):
|
|
_name = 'l10n_ke.item.code'
|
|
_description = "KRA defined codes that justify a given tax rate / exemption"
|
|
_rec_names_search = ['code', 'description']
|
|
|
|
code = fields.Char(string='KRA Item Code')
|
|
description = fields.Char(string='Description')
|
|
tax_rate = fields.Selection([('C', 'Zero Rated'), ('E', 'Exempted'), ('B', 'Taxable at 8%')])
|
|
|
|
@api.depends('code', 'description')
|
|
def _compute_display_name(self):
|
|
for item_code in self:
|
|
item_code.display_name = f'{item_code.code} {item_code.description}'
|