add legal id of seller
This commit is contained in:
parent
214cbb086f
commit
d065f74482
2 changed files with 81 additions and 1 deletions
26
mixin.py
26
mixin.py
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue