fix bug in select_by_user
diff --git a/xos/core/models/slicetag.py b/xos/core/models/slicetag.py
index 7376c88..a335ce0 100644
--- a/xos/core/models/slicetag.py
+++ b/xos/core/models/slicetag.py
@@ -19,6 +19,6 @@
         if user.is_admin:
             qs = SliceTag.objects.all()
         else:
-            st_ids = [st.id for st in SliceTag.objects.filter(user=user)]
-            qs = SliceTag.objects.filter(id__in=st_ids)
+            slices = Slice.select_by_user(user)
+            qs = SliceTag.objects.filter(slice__in=slices)
         return qs