def resetAll(self): """This method reset all the data of the Expense to default status. Be careful when call this method, it should be make a warning message to the user. """ self.rec_m.clear() for key in self.projects: del self.projects[key] Config.setProjectBuffer(dict())
def saveProjects(self): savebuf = {} for name, proj in self.projects.items(): savebuf[name] = proj.export_to_dict() savebuf[name]["projtype"] = proj.__class__.__name__ Config.setProjectBuffer(savebuf)