- for comment in [dl.comment for dl in self.dat_lines if dl.comment]:
- if comment.startswith(PREFIX_DEF):
- parts = [part.strip() for part
- in comment[len(PREFIX_DEF):].split(';')]
- first_part_parts = parts[0].split(maxsplit=1)
- account_name = first_part_parts[0]
- desc = first_part_parts[1] if len(first_part_parts) > 1 else ''
- if desc:
- self.paths_to_descs[account_name] = desc
+ for dat_line in [dl for dl in self.dat_lines
+ if dl.comment.startswith(PREFIX_DEF)]:
+ parts = [part.strip() for part
+ in dat_line.comment[len(PREFIX_DEF):].split(';')]
+ first_part_parts = parts[0].split(maxsplit=1)
+ account_name = first_part_parts[0]
+ desc = first_part_parts[1] if len(first_part_parts) > 1 else ''
+ if desc:
+ self.paths_to_descs[account_name] = desc
+ dat_line.hide_comment_in_ledger = True