я установил модуль num2words, это мой код:
from num2words import num2words
класс HrHolidays (models.Model): _inherit = 'hr.holidays'
interim = fields.Many2one(
'hr.employee',
string="Interim")
partner_id = fields.Many2one('res.partner', string="Customer")
remaining_leaves = fields.Integer(compute='_get_remaining_days', string='Leaves')
number_text=fields.Char(string='Nombre de jour')
@api.multi
def _get_remaining_days(self, name, args):
res = super(HrHolidays, self)._get_remaining_days(name, args)
return res
def calculatenumber(self, number_of_days_temp,lang='fr'):
number_text = num2words(number_of_days_temp,lang)
return {'value': {'number_text': number_text}}
.xml
<xpath expr="//field[@name='interim']" position="after">
<field name="number_of_days_temp" nolabel="1" on_change="calculatenumber(number_of_days_temp)"/>
</xpath>
<field name="number_of_days_temp" position="after">
<field name="number_text"/>
</field>