summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2019-01-20 09:21:22 -0800
committerJesse Morgan <jesse@jesterpm.net>2019-01-20 09:21:22 -0800
commit0e7227875c43fbd7d644ce9f22bdbad901cc7a70 (patch)
tree37d2385c6f62f6698f6169d579f759ee6d93ac2d
parent322c969a1efcf12383ef1b427f562f492240f186 (diff)
Retain tag order during update.HEADmaster
-rw-r--r--ugbudget/ugbudget.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/ugbudget/ugbudget.py b/ugbudget/ugbudget.py
index a21e9a7..f786e8d 100644
--- a/ugbudget/ugbudget.py
+++ b/ugbudget/ugbudget.py
@@ -39,7 +39,7 @@ def read_tags(filename):
subcategories, etc.
'''
tag_header = ('account_type',)
- tags = {}
+ tags = collections.OrderedDict()
if os.path.isfile(filename):
with open(filename, 'rb') as f:
reader = csv.reader(f, csv.excel_tab)
@@ -58,7 +58,7 @@ def write_tags(filename, tag_header, tags):
with open(filename, 'wb') as f:
writer = csv.writer(f, csv.excel_tab)
writer.writerow(['account'] + list(tag_header))
- for account in sorted(tags):
+ for account in tags:
writer.writerow([account] + list(tags[account]))
def create_tags(book, tags_file):