Enable infinite search by default is condition is set

This commit is contained in:
Florent 2013-08-06 18:54:49 +02:00
commit 29567cffa4

View file

@ -472,10 +472,6 @@ class ReplApplication(Cmd, ConsoleApplication):
else:
self.selected_fields = ['$direct']
if self.options.condition:
self.condition = ResultsCondition(self.options.condition)
else:
self.condition = None
if self.options.count is not None:
self._is_default_count = False
@ -483,6 +479,16 @@ class ReplApplication(Cmd, ConsoleApplication):
# infinite search
self.options.count = None
if self.options.condition:
self.condition = ResultsCondition(self.options.condition)
# Enable infinite search by default is condition is set
# (count applies on the non-filtered result, and can be confusing for users)
if self._is_default_count:
self.options.count = None
self._is_default_count = False
else:
self.condition = None
return super(ReplApplication, self)._handle_options()
def get_command_help(self, command, short=False):