diff --git a/osclib/select_command.py b/osclib/select_command.py index 7c0c686f..be298da1 100644 --- a/osclib/select_command.py +++ b/osclib/select_command.py @@ -60,11 +60,13 @@ class SelectCommand(object): return candidates[0] if candidates else None def select_request(self, request, move, filter_from): - supersede = self._supersede(request) + supersede = False staged_requests = { self.api.packages_staged[package]['rq_id']: package for package in self.api.packages_staged } + if self._package(request) in staged_requests: + supersede = self._supersede(request) if request not in staged_requests and not supersede: # Normal 'select' command