X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FSites.py;h=969b2a9137e686953bd1b7b185b55ef1cd0b977c;hb=41e8658c3494478e8d1d328c5046017454c88f6d;hp=b0c706145dcc061e441e6476758c70d979a0fe75;hpb=67f49d67394cb29352c506947471cbff50be65b6;p=plcapi.git diff --git a/PLC/Sites.py b/PLC/Sites.py index b0c7061..969b2a9 100644 --- a/PLC/Sites.py +++ b/PLC/Sites.py @@ -258,7 +258,8 @@ class Sites(Table): site_filter = Filter(Site.fields, {'site_id': ints, 'login_base': strs}) sql += " AND (%s) %s" % site_filter.sql(api, "OR") elif isinstance(site_filter, dict): - site_filter = Filter(Site.fields, site_filter) + allowed_fields=dict(Site.fields.items()+Site.tags.items()) + site_filter = Filter(allowed_fields, site_filter) sql += " AND (%s) %s" % site_filter.sql(api, "AND") elif isinstance (site_filter, StringTypes): site_filter = Filter(Site.fields, {'login_base':site_filter})