Revision f8638e28 lib/cli.py

b/lib/cli.py
2661 2661
  if not names:
2662 2662
    names = None
2663 2663

  
2664
  if (force_filter or
2665
      (names and len(names) == 1 and qlang.MaybeFilter(names[0]))):
2666
    try:
2667
      (filter_text, ) = names
2668
    except ValueError:
2669
      raise errors.OpPrereqError("Exactly one argument must be given as a"
2670
                                 " filter")
2671

  
2672
    logging.debug("Parsing '%s' as filter", filter_text)
2673
    filter_ = qlang.ParseFilter(filter_text)
2674
  else:
2675
    filter_ = qlang.MakeSimpleFilter("name", names)
2664
  filter_ = qlang.MakeFilter(names, force_filter)
2676 2665

  
2677 2666
  response = cl.Query(resource, fields, filter_)
2678 2667

  

Also available in: Unified diff