Ejemplo n.º 1
0
 def log_in(self, args):
     try:
         token = self.controller.log_in(args.login, args.password)
         with open("./tracker_console/token", "w+") as file:
             file.writelines(token)
     except errs.UserLoginError as e:
         errs_help.console_print(e)
Ejemplo n.º 2
0
 def edit_task(self, args):
     try:
         self.controller.edit_task(args.task_id,
                                   {args.parameter: args.new_parameter})
     except (errs.AccessError, errs.CronValueError, errs.TaskNotExistError,
             errs.StatusValueError, errs.IncorrectDateValueError) as e:
         errs_help.console_print(e)
Ejemplo n.º 3
0
 def get_task_comments(self, args):
     try:
         comments = self.controller.get_task_comments(args.task_id)
         for comment in comments:
             print(comment)
     except errs.TaskNotExistError as e:
         errs_help.console_print(e)
         logger.error(e.name)
Ejemplo n.º 4
0
    def get_task_subtasks(self, args):
        try:
            subtasks = self.controller.get_task_subtasks(args.task_id)
            self.__print_subtasks(subtasks)

        except (errs.TaskNotExistError, errs.AccessError,
                errs.NoSubtaskError) as e:
            errs_help.console_print(e)
Ejemplo n.º 5
0
    def get_tasks_by_tag(self, args):
        try:
            tasks = self.controller.get_tasks_by_tag(args.tag)

            for task in tasks:
                # print(str(task.id) + "--id--" + " " + task.title +" " + task.text + " " + str(task.status))
                task_helper.print_task(task)
        except (errs.TaskNotExistError, errs.TitleError) as e:
            errs_help.console_print(e)
Ejemplo n.º 6
0
 def create_new_periodic_task(self, args):
     try:
         self.controller.create_periodic_task(args.title, args.text,
                                              args.status, args.start_date,
                                              args.date, args.period,
                                              args.tags, args.parent_id)
     except (errs.TaskWithParentIdNotExistError, errs.TaskNotExistError,
             errs.CronValueError) as e:
         errs_help.console_print(e)
Ejemplo n.º 7
0
 def create_new_task(self, args):
     try:
         self.controller.create_task(args.title, args.text, args.status,
                                     args.tags, args.parent_id, args.date)
     except (errs.TaskNotExistError,
             errs.TaskWithParentIdNotExistError) as e:
         errs_help.console_print(e)
     except ValueError:
         print("Not valid date")
Ejemplo n.º 8
0
 def delete_comment(self, args):
     try:
         self.controller.delete_comment(args.user_id)
     except errs.TaskNotExistError as e:
         errs_help.console_print(e)
Ejemplo n.º 9
0
 def create_task_comment(self, args):
     try:
         self.controller.create_task_comment(args.task_id, args.text,
                                             args.date)
     except (errs.AccessError, errs.TaskNotExistError) as e:
         errs_help.console_print(e)
Ejemplo n.º 10
0
 def share_task_permission(self, args):
     try:
         self.controller.share_permission(args.new_user_id, args.task_id)
     except (errs.TaskNotExistError, errs.TitleError,
             errs.AccessError) as e:
         errs_help.console_print(e)
Ejemplo n.º 11
0
 def get_task_by_id(self, args):
     try:
         task = self.controller.get_task_by_id(args.task_id)
         task_helper.print_task(task)
     except (errs.TaskNotExistError, errs.AccessError) as e:
         errs_help.console_print(e)
Ejemplo n.º 12
0
 def delete_task(self, args):
     try:
         self.controller.delete_task(args.task_id)
     except (errs.AccessError, errs.TitleError, errs.TaskNotExistError,
             errs.UserNotHaveAccessToTaskError) as e:
         errs_help.console_print(e)