예제 #1
0
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()
예제 #2
0
    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")
예제 #3
0
    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")