add legal id of seller

This commit is contained in:
Frederik Jaeckel 2025-06-11 11:46:53 +02:00
parent 214cbb086f
commit d065f74482
2 changed files with 81 additions and 1 deletions

View file

@ -239,4 +239,30 @@ class EdocumentMixin(object):
if text:
return html.escape(text)
def _party_legal_types(self):
""" get list of identifier-types to be used as
legal-ids
"""
return ['de_handelsregisternummer']
def party_legal_ids(self, party, address):
""" get list of legal-ids of party
Args:
party (record): model party.party
address (record): model party.address
"""
result = super().party_legal_ids(party, address)
legal_types = self._party_legal_types()
if party and party.identifiers:
for x in party.identifiers:
if x.type in legal_types:
if x.address:
if x.address == address:
result.append((x.rec_name, {'schemeID': '0002'}))
else:
result.append((x.rec_name, {'schemeID': '0002'}))
return result
# end EdocumentMixin