Revision 03ec545a lib/cli.py
b/lib/cli.py | ||
---|---|---|
2799 | 2799 |
|
2800 | 2800 |
|
2801 | 2801 |
def GenericList(resource, fields, names, unit, separator, header, cl=None, |
2802 |
format_override=None, verbose=False, force_filter=False): |
|
2802 |
format_override=None, verbose=False, force_filter=False, |
|
2803 |
namefield=None): |
|
2803 | 2804 |
"""Generic implementation for listing all items of a resource. |
2804 | 2805 |
|
2805 | 2806 |
@param resource: One of L{constants.QR_VIA_LUXI} |
... | ... | |
2822 | 2823 |
indexed by field name, contents like L{_DEFAULT_FORMAT_QUERY} |
2823 | 2824 |
@type verbose: boolean |
2824 | 2825 |
@param verbose: whether to use verbose field descriptions or not |
2826 |
@type namefield: string |
|
2827 |
@param namefield: Name of field to use for simple filters (see |
|
2828 |
L{qlang.MakeFilter} for details) |
|
2825 | 2829 |
|
2826 | 2830 |
""" |
2827 | 2831 |
if not names: |
2828 | 2832 |
names = None |
2829 | 2833 |
|
2830 |
qfilter = qlang.MakeFilter(names, force_filter) |
|
2834 |
qfilter = qlang.MakeFilter(names, force_filter, namefield=namefield)
|
|
2831 | 2835 |
|
2832 | 2836 |
if cl is None: |
2833 | 2837 |
cl = GetClient() |
Also available in: Unified diff