Skip to content

Commit

Permalink
Workaround a tinydb bug.
Browse files Browse the repository at this point in the history
- default table query cache accidently updates (see
msiemens/tinydb#132)
  • Loading branch information
pylipp committed Apr 9, 2017
1 parent 3dd6ceb commit 4d37742
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions financeager/period.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,13 +126,15 @@ def add_entry(self, **kwargs):
name=name, value=value, date=date, category=category))

def _search_all_tables(self, query_impl):
elements = self.search(query_impl)
elements = []
for table_name in self.tables():
if table_name == "repetitive":
repetitive_elements = self.table("repetitive").search(query_impl)

if len(self.tables()) > 1:
repetitive_elements = self.table("repetitive").search(query_impl)

for element in repetitive_elements:
elements.extend(list(self._create_repetitive_elements(element)))
for element in repetitive_elements:
elements.extend(list(self._create_repetitive_elements(element)))
else:
elements.extend(self.search(query_impl))

return elements

Expand Down

0 comments on commit 4d37742

Please sign in to comment.