mirror of
https://github.com/jrnl-org/jrnl.git
synced 2025-05-18 12:08:31 +02:00
Fix folder journal deletion by tracking which dates are associated with deleted entries
This commit is contained in:
parent
cd92a98335
commit
adc0c57a83
1 changed files with 7 additions and 1 deletions
|
@ -83,8 +83,14 @@ class Folder(Journal.Journal):
|
||||||
# print("empty file: {}".format(filename))
|
# print("empty file: {}".format(filename))
|
||||||
os.remove(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):
|
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)
|
mod_entries = self._parse(edited)
|
||||||
diff_entries = set(self.entries) - set(mod_entries)
|
diff_entries = set(self.entries) - set(mod_entries)
|
||||||
for e in diff_entries:
|
for e in diff_entries:
|
||||||
|
|
Loading…
Add table
Reference in a new issue