示例#1
0
    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)
示例#2
0
 def delete(self):
     Database.delete_one(Database.COLLECTIONS.BOT, {"_id": self._id})