L10n_ru/upd_xml/models/res_partner.py
2024-10-30 11:04:20 +03:00

33 lines
1.3 KiB
Python
Executable File

from odoo import api, fields, models
class ResPartner(models.Model):
_inherit = 'res.partner'
edi = fields.Char('ID EDI')
house = fields.Char('Дом')
office = fields.Char('Квартира, офис')
fias_id = fields.Char('Код ФИАС')
last_name_IP = fields.Char('Фамилия ИП', compute='get_fio', readonly=False)
first_name_IP = fields.Char('Имя ИП', compute='get_fio',readonly=False)
middle_name_IP = fields.Char('Отчество ИП', compute='get_fio',readonly=False)
@api.depends('name')
def 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 = ""