diff --git a/mo/web/org_place.py b/mo/web/org_place.py
index 144656bcb2b7aaca4c2a5824ea11818225913408..8d032472d41fd7e0db2fad49c340b5296238e7ae 100644
--- a/mo/web/org_place.py
+++ b/mo/web/org_place.py
@@ -29,12 +29,10 @@ def org_place(id: int):
         school = None
 
     children = sorted(place.children, key=lambda p: locale.strxfrm(p.name))
-
     rr = g.gatekeeper.rights_for(place)
 
     return render_template(
         'org_place.html', place=place, school=school,
-        rights=sorted(rr.current_rights, key=lambda r: r. name),
         can_edit=rr.can_edit_place(place),
         children=children
     )
@@ -79,7 +77,6 @@ def org_place_edit(id: int):
         raise werkzeug.exceptions.NotFound()
 
     rr = g.gatekeeper.rights_for(place)
-
     if not rr.can_edit_place(place):
         raise werkzeug.exceptions.Forbidden()
 
@@ -356,8 +353,9 @@ def org_place_rights(id: int):
     roles.sort(key=lambda r: (mo.rights.role_order_by_type[r.role], r.user.sort_key()))
 
     rr = g.gatekeeper.rights_for(place)
+    rights = sorted(rr.rights, key=lambda r: r.name)
 
     return render_template(
-        'org_place_rights.html', place=place, rights=rr.current_rights,
+        'org_place_rights.html', place=place, rights=rights,
         roles=roles, roles_by_type=mo.rights.roles_by_type
     )