role base filtering for main admin pages
diff --git a/plstackapi/core/models/pluser.py b/plstackapi/core/models/pluser.py
index d51572b..8d09310 100644
--- a/plstackapi/core/models/pluser.py
+++ b/plstackapi/core/models/pluser.py
@@ -102,9 +102,9 @@
         slice_memberships = SliceMembership.objects.filter(user=self)
         roles = defaultdict(list)
         for site_privilege in site_privileges:
-            roles[site_privilege.site.login_base].append(site_privilege.role.role_type)
+            roles[site_privilege.role.role_type].append(site_privilege.site.login_base)
         for slice_membership in slice_memberships:
-            roles[slice_membership.slice.name].append(slice_membership.role.role_type)
+            roles[slice_membership.role.role_type].append(slice_membership.slice.name)
         return roles   
 
     def save(self, *args, **kwds):