def _set_action_runs(self, run_collection): """Store action runs and register callbacks.""" if self._action_runs is not None: raise ValueError("ActionRunCollection already set on %s" % self) self._action_runs = run_collection for action_run in run_collection.action_runs_with_cleanup: self.watch(action_run) self.action_runs_proxy = proxy.AttributeProxy( self.action_runs, [ 'queue', 'cancel', 'success', 'fail', 'is_cancelled', 'is_unknown', 'is_failed', 'is_succeeded', 'is_running', 'is_starting', 'is_queued', 'is_scheduled', 'is_skipped', 'is_starting', 'start_time', 'end_time', ], )
def _set_action_runs(self, run_collection): """Store action runs and register callbacks.""" if self._action_runs is not None: raise ValueError("ActionRunCollection already set on %s" % self) self._action_runs = run_collection for action_run in run_collection.action_runs_with_cleanup: self.watch(action_run) action_run.setup_subscriptions() self.action_runs_proxy = proxy.AttributeProxy( run_collection, [ 'queue', 'cancel', 'success', 'fail', 'start_time', 'end_time', ], )