Public release from ruodoo-project: 19.0 - 2026-05-10 21:19:01 UTC
This commit is contained in:
36
l10n_ru_upd_xml/models/res_partner.py
Normal file
36
l10n_ru_upd_xml/models/res_partner.py
Normal file
@ -0,0 +1,36 @@
|
||||
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 = ""
|
||||
Reference in New Issue
Block a user