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

37 lines
1.5 KiB
Python

from odoo import api, fields, models, _
class ResPartner(models.Model):
_inherit = 'res.partner'
inn = fields.Char(_('ИНН'), size=12)
kpp = fields.Char(_('КПП'), size=9)
okpo = fields.Char(_('ОКПО'), size=14)
edi = fields.Char(_('ID EDI'))
house = fields.Char(_('Дом'))
office = fields.Char(_('Квартира, офис'))
fias_id = fields.Char(_('Код ФИАС'))
last_name_IP = fields.Char(_('Фамилия ИП'), compute='_compute_get_fio', readonly=False)
first_name_IP = fields.Char(_('Имя ИП'), compute='_compute_get_fio', readonly=False)
middle_name_IP = fields.Char(_('Отчество ИП'), compute='_compute_get_fio', readonly=False)
@api.depends('name')
def _compute_get_fio(self):
for s in self:
if s.name:
name = s.name
if name.find('ИП ') != -1:
name = name[name.find(' ') + 1:]
s.last_name_IP = name[:name.find(' ')]
name = name[name.find(' ') + 1:]
s.first_name_IP = name[:name.find(' ')]
name = name[name.find(' ') + 1:]
s.middle_name_IP = name
else:
s.last_name_IP = ""
s.first_name_IP = ""
s.middle_name_IP = ""
else:
s.last_name_IP = ""
s.first_name_IP = ""
s.middle_name_IP = ""