1
0
forked from Rudoo/L10n_ru
2025-01-17 20:45:47 +03:00

26 lines
1019 B
Python

from odoo import api, fields, models, _
class ResUsers(models.Model):
_inherit = 'res.users'
last_name = fields.Char(string=_('Фамилия'), compute='_compute_update_name')
first_name = fields.Char(string=_('Имя'), compute='_compute_update_name')
second_name = fields.Char(string=_('Отчество'), compute='_compute_update_name')
@api.depends('name')
def _compute_update_name(self):
for s in self:
s.last_name = ''
s.first_name = ''
s.second_name = ''
if s.name:
s.last_name = s.name
s.first_name = ''
s.second_name = ''
if len(s.name.split(' ')) == 3:
s.last_name, s.first_name, s.second_name = s.name.split(' ')
if len(s.name.split(' ')) == 4:
s.last_name, s.first_name, second_name1, second_name2 = s.name.split(' ')
s.second_name = second_name1 + ' ' + second_name2