asset: avoid exceptions in get_identifiers()
This commit is contained in:
parent
38e2c34a53
commit
6e77058946
1 changed files with 10 additions and 11 deletions
21
asset.py
21
asset.py
|
@ -853,20 +853,19 @@ class Asset(SymbolMixin, ModelSQL, ModelView):
|
||||||
cursor = Transaction().connection.cursor()
|
cursor = Transaction().connection.cursor()
|
||||||
|
|
||||||
result = {x: {y.id: None for y in assets} for x in names}
|
result = {x: {y.id: None for y in assets} for x in names}
|
||||||
|
if assets:
|
||||||
|
query = cls.get_identifier_sql(tab_asset)
|
||||||
|
query.where = tab_asset.id.in_([x.id for x in assets])
|
||||||
|
|
||||||
query = cls.get_identifier_sql(tab_asset)
|
cursor.execute(*query)
|
||||||
query.where = tab_asset.id.in_([x.id for x in assets])
|
l1 = cursor.fetchall()
|
||||||
|
|
||||||
cursor.execute(*query)
|
for x in l1:
|
||||||
l1 = cursor.fetchall()
|
(id1, wkn, secsymb, isin) = x
|
||||||
|
r1 = {'wkn': wkn, 'secsymb': secsymb, 'isin': isin}
|
||||||
for x in l1:
|
|
||||||
(id1, wkn, secsymb, isin) = x
|
|
||||||
r1 = {'wkn': wkn, 'secsymb': secsymb, 'isin': isin}
|
|
||||||
|
|
||||||
for n in names:
|
|
||||||
result[n][id1] = r1[n]
|
|
||||||
|
|
||||||
|
for n in names:
|
||||||
|
result[n][id1] = r1[n]
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def get_rec_name(self, name):
|
def get_rec_name(self, name):
|
||||||
|
|
Loading…
Reference in a new issue