def main(): cur_user = users.add_user() while True: create = Create(shared, cur_user) edit = Edit(shared, cur_user) read = Read(shared, cur_user) print(f"\nCurrent User: {cur_user}") choice = main_menu_funct() if choice == 0: break if choice == 1: create.create() if choice == 2: read.read_by_date() if choice == 3: read.read_all() if choice == 4: edit.modify() if choice == 5: edit.remove() if choice == 6: cur_user = users.add_user() if choice == 7: cur_user = users.load_user() if choice == 8: save()
def modify(self): if not self.user_tasks: return read = Read(self.shared, self.cur_user) read.read_all() while True: try: task_input = int( input( "\nEnter the task number would you like to modify: ")) if 1 <= task_input <= len(self.user_tasks): self.modify_task(task_input) break except ValueError: print("Enter a valid task number") print("Task Modified")
def remove(self): if not self.user_tasks: return read = Read(self.shared, self.cur_user) read.read_all() while True: try: task_input = int( input( "\nEnter the task number would you like to remove: ")) if 1 <= task_input <= len(list(self.user_tasks.keys())): self.user_tasks[self.cur_user].pop(task_input - 1) break except Exception as e: print("Enter a valid task number") print(e) print("Task Removed")