app/soc/tasks/updates/start_update.py
changeset 3004 8485ae85de54
parent 2932 666d31bd43bd
equal deleted inserted replaced
3003:6a84c1ff5b5c 3004:8485ae85de54
   137     Args:
   137     Args:
   138       option: the update option for which the URL should returned
   138       option: the update option for which the URL should returned
   139     """
   139     """
   140     return '/tasks/update/run/%s' % option
   140     return '/tasks/update/run/%s' % option
   141 
   141 
   142   def runTask(self, request, option_name, **kwargs):
   142   def runTask(self, request, option_name, *args, **kwargs):
   143     """Runs the specified Task for the given option.
   143     """Runs the specified Task for the given option.
   144     """
   144     """
   145 
   145 
   146     option = self.options.get(option_name)
   146     option = self.options.get(option_name)
   147 
   147 
   148     if not option:
   148     if not option:
   149       error_handler('Uknown Updater option "%s".' % option_name)
   149       error_handler('Uknown Updater option "%s".' % option_name)
   150     else:
   150     else:
   151       return option['runner'](request, **kwargs)
   151       return option['runner'](request, *args, **kwargs)
   152 
   152 
   153 
   153 
   154 task_runner = TaskRunner()
   154 task_runner = TaskRunner()
   155 start_task = task_runner.startTask
   155 start_task = task_runner.startTask
   156 run_task = task_runner.runTask
   156 run_task = task_runner.runTask