Company cleanup optimisation
This commit is contained in:
parent
d483bcbcb9
commit
c8f41b97af
@ -244,8 +244,9 @@ class MyCompanies:
|
|||||||
"""
|
"""
|
||||||
for holding in holdings.values():
|
for holding in holdings.values():
|
||||||
if holding.get('id') not in self.holdings:
|
if holding.get('id') not in self.holdings:
|
||||||
self.holdings.update(
|
self.holdings.update({
|
||||||
{int(holding.get('id')): Holding(holding['id'], holding['region_id'], self.citizen)})
|
int(holding.get('id')): Holding(holding['id'], holding['region_id'], self.citizen)
|
||||||
|
})
|
||||||
if not self.holdings.get(0):
|
if not self.holdings.get(0):
|
||||||
self.holdings.update({0: Holding(0, 0, self.citizen)}) # unassigned
|
self.holdings.update({0: Holding(0, 0, self.citizen)}) # unassigned
|
||||||
|
|
||||||
@ -293,6 +294,8 @@ class MyCompanies:
|
|||||||
|
|
||||||
def __clear_data(self):
|
def __clear_data(self):
|
||||||
for holding in self.holdings.values():
|
for holding in self.holdings.values():
|
||||||
|
for company in holding.companies:
|
||||||
|
del company
|
||||||
holding.companies.clear()
|
holding.companies.clear()
|
||||||
self.companies.clear()
|
self.companies.clear()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user