diff --git a/weboob/tools/application/repl.py b/weboob/tools/application/repl.py index 5def46a9..556c671a 100644 --- a/weboob/tools/application/repl.py +++ b/weboob/tools/application/repl.py @@ -351,12 +351,12 @@ class ReplApplication(Cmd, ConsoleApplication): kwargs['backends'].append(backend) else: kwargs['backends'] = backends - - fields = kwargs.pop('fields', self.selected_fields) or self.selected_fields - if '$direct' in fields: - fields = [] - elif '$full' in fields: - fields = None + fields = kwargs.pop('fields', self.selected_fields) + if not fields and fields != []: + if '$direct' in fields: + fields = [] + elif '$full' in fields: + fields = None return self.weboob.do(self._do_complete, self.options.count, fields, function, *args, **kwargs) # -- command tools ------------