def run(self, **kwargs):
        group_id = kwargs.pop(OPTION_GROUP_ID.keyword)
        if not compat.any(kwargs.values()):
            self.prompt.render_failure_message(
                _('At least one matching option must be provided.'))
            return
        kwargs.pop(FLAG_ALL.keyword, None)

        consumer_ids = kwargs.pop(OPTION_CONSUMER_ID.keyword)
        if consumer_ids:
            in_arg = kwargs.get('in') or []
            in_arg.append(('id', ','.join(consumer_ids)))
            kwargs['in'] = in_arg

        self._action(group_id, **kwargs)
Example #2
0
    def run(self, **kwargs):
        group_id = kwargs.pop(OPTION_GROUP_ID.keyword)
        if not compat.any(kwargs.values()):
            self.prompt.render_failure_message(
                _('At least one matching option must be provided.'))
            return
        del kwargs[FLAG_ALL.keyword]
        repo_ids = kwargs.pop(OPTION_REPO_ID.keyword)
        if repo_ids:
            # automatically add the supplied repo IDs to the search
            in_arg = kwargs.get('in') or []
            in_arg.append(('id', ','.join(repo_ids)))
            kwargs['in'] = in_arg

        self._action(group_id, **kwargs)
Example #3
0
    def run(self, **kwargs):
        group_id = kwargs.pop(OPTION_GROUP_ID.keyword)
        if not compat.any(kwargs.values()):
            self.prompt.render_failure_message(
                _('At least one matching option must be provided.'))
            return
        del kwargs[FLAG_ALL.keyword]
        repo_ids = kwargs.pop(OPTION_REPO_ID.keyword)
        if repo_ids:
            # automatically add the supplied repo IDs to the search
            in_arg = kwargs.get('in') or []
            in_arg.append(('id', ','.join(repo_ids)))
            kwargs['in'] = in_arg

        self._action(group_id, **kwargs)
Example #4
0
    def run(self, **kwargs):
        group_id = kwargs.pop(OPTION_GROUP_ID.keyword)
        if not compat.any(kwargs.values()):
            self.prompt.render_failure_message(
                _('At least one matching option must be provided.'))
            return
        kwargs.pop(FLAG_ALL.keyword, None)

        consumer_ids = kwargs.pop(OPTION_CONSUMER_ID.keyword)
        if consumer_ids:
            in_arg = kwargs.get('in') or []
            in_arg.append(('id', ','.join(consumer_ids)))
            kwargs['in'] = in_arg

        self._action(group_id, **kwargs)
Example #5
0
 def test_true(self):
     ret = compat.any([0, False, True])
     self.assertTrue(ret)
Example #6
0
 def test_false(self):
     ret = compat.any([0, False, None])
     self.assertFalse(ret)
Example #7
0
 def test_empty(self):
     ret = compat.any([])
     self.assertFalse(ret)