forked from Rudoo/L10n_ru
33 lines
1.3 KiB
Python
Executable File
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 = "" |