Revision 2e5c33db lib/cli.py

b/lib/cli.py
2694 2694
  if not names:
2695 2695
    names = None
2696 2696

  
2697
  filter_ = qlang.MakeFilter(names, force_filter)
2697
  qfilter = qlang.MakeFilter(names, force_filter)
2698 2698

  
2699
  response = cl.Query(resource, fields, filter_)
2699
  response = cl.Query(resource, fields, qfilter)
2700 2700

  
2701 2701
  found_unknown = _WarnUnknownFields(response.fields)
2702 2702

  
......
2925 2925
  if cl is None:
2926 2926
    cl = GetClient()
2927 2927

  
2928
  filter_ = []
2928
  qfilter = []
2929 2929

  
2930 2930
  if nodes:
2931
    filter_.append(qlang.MakeSimpleFilter("name", nodes))
2931
    qfilter.append(qlang.MakeSimpleFilter("name", nodes))
2932 2932

  
2933 2933
  if nodegroup is not None:
2934
    filter_.append([qlang.OP_OR, [qlang.OP_EQUAL, "group", nodegroup],
2934
    qfilter.append([qlang.OP_OR, [qlang.OP_EQUAL, "group", nodegroup],
2935 2935
                                 [qlang.OP_EQUAL, "group.uuid", nodegroup]])
2936 2936

  
2937 2937
  if filter_master:
2938
    filter_.append([qlang.OP_NOT, [qlang.OP_TRUE, "master"]])
2938
    qfilter.append([qlang.OP_NOT, [qlang.OP_TRUE, "master"]])
2939 2939

  
2940
  if filter_:
2941
    if len(filter_) > 1:
2942
      final_filter = [qlang.OP_AND] + filter_
2940
  if qfilter:
2941
    if len(qfilter) > 1:
2942
      final_filter = [qlang.OP_AND] + qfilter
2943 2943
    else:
2944
      assert len(filter_) == 1
2945
      final_filter = filter_[0]
2944
      assert len(qfilter) == 1
2945
      final_filter = qfilter[0]
2946 2946
  else:
2947 2947
    final_filter = None
2948 2948

  

Also available in: Unified diff