Switch to side-by-side view
--- a/Allura/allura/model/artifact.py +++ b/Allura/allura/model/artifact.py @@ -111,10 +111,9 @@ @classmethod def translate_query(cls, q, fields): for f in fields: - if f[-2] == '_': - base = f[:-2] - actual = f - q = q.replace(base+':', actual+':') + if '_' in f: + base, typ = f.rsplit('_', 1) + q = q.replace(base + ':', f + ':') return q @LazyProperty