mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-06-29 22:16:13 +02:00
Fix deletion of entries on folder journal through --delete
flag (#1328)
* Re-enable failing folder/DayOne tests * Disable dayone tests again - out of scope for this problem * Fix folder journal deletion by tracking which dates are associated with deleted entries
This commit is contained in:
parent
fa146b1434
commit
5abf974682
2 changed files with 17 additions and 11 deletions
|
@ -83,8 +83,14 @@ class Folder(Journal.Journal):
|
|||
# print("empty file: {}".format(filename))
|
||||
os.remove(filename)
|
||||
|
||||
def delete_entries(self, entries_to_delete):
|
||||
"""Deletes specific entries from a journal."""
|
||||
for entry in entries_to_delete:
|
||||
self.entries.remove(entry)
|
||||
self._diff_entry_dates.append(entry.date)
|
||||
|
||||
def parse_editable_str(self, edited):
|
||||
"""Parses the output of self.editable_str and updates it's entries."""
|
||||
"""Parses the output of self.editable_str and updates its entries."""
|
||||
mod_entries = self._parse(edited)
|
||||
diff_entries = set(self.entries) - set(mod_entries)
|
||||
for e in diff_entries:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue