def removeEntry(entry): pos = Entries.entries.index(entry) if (entry in Entries.unsaved_entries): Entries.unsaved_entries.remove(entry) Entries.entries.remove(entry) if hasattr(entry, "_id"): Database.delete_one(Database.COLLECTIONS.CATEGORY, {"_id": entry._id}) if (entry is Entries.currentEntry): if ((pos - 1) < 0): if (len(Entries.entries) > 0): Entries.setCurrentEntry(Entries.entries[0]) else: Entries.newEntry() else: Entries.setCurrentEntry(Entries.entries[pos - 1]) Entries._notify(Entries.UPDATE.ALL)
def delete(self): Database.delete_one(Database.COLLECTIONS.BOT, {"_id": self._id})