From: Thierry Parmentelat Date: Tue, 19 Aug 2014 13:04:49 +0000 (+0200) Subject: allow GetSlices to filter on tags as well X-Git-Tag: plcapi-5.3-5~1 X-Git-Url: http://git.onelab.eu/?p=plcapi.git;a=commitdiff_plain;h=33b7eb99d06c92860cc980b1fc989489fba36920 allow GetSlices to filter on tags as well --- diff --git a/PLC/Slices.py b/PLC/Slices.py index 93ec562..7226857 100644 --- a/PLC/Slices.py +++ b/PLC/Slices.py @@ -281,7 +281,8 @@ class Slices(Table): slice_filter = Filter(Slice.fields, {'slice_id': ints, 'name': strs}) sql += " AND (%s) %s" % slice_filter.sql(api, "OR") elif isinstance(slice_filter, dict): - slice_filter = Filter(Slice.fields, slice_filter) + allowed_fields=dict(Slice.fields.items()+Slice.tags.items()) + slice_filter = Filter(allowed_fields, slice_filter) sql += " AND (%s) %s" % slice_filter.sql(api, "AND") elif isinstance (slice_filter, StringTypes): slice_filter = Filter(Slice.fields, {'name':slice_filter})