diff --git a/query/src/org/labkey/query/controllers/InternalViewForm.java b/query/src/org/labkey/query/controllers/InternalViewForm.java
index c8bc14c560a..0a8612e3b96 100644
--- a/query/src/org/labkey/query/controllers/InternalViewForm.java
+++ b/query/src/org/labkey/query/controllers/InternalViewForm.java
@@ -69,7 +69,8 @@ public static void checkEdit(ViewContext context, CstmView view)
}
else
{
- if (view.getCustomViewOwner().intValue() != context.getUser().getUserId())
+ // must be owner or site admin
+ if (!context.getUser().hasSiteAdminPermission() && view.getCustomViewOwner().intValue() != context.getUser().getUserId())
{
throw new UnauthorizedException();
}
diff --git a/query/src/org/labkey/query/view/manageViews.jsp b/query/src/org/labkey/query/view/manageViews.jsp
index e5196c99437..d4f52746f04 100644
--- a/query/src/org/labkey/query/view/manageViews.jsp
+++ b/query/src/org/labkey/query/view/manageViews.jsp
@@ -59,14 +59,16 @@
QueryManager mgr = QueryManager.get();
List
| Schema | -Query | -View Name | -Flags | -Owner | -Created | -Created By | -Modified | -Modified By | +Schema | +Query | +View Name | +Flags | +Owner | +Created | +Created By | +Modified | +Modified By | +|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| <%=h(view.getSchema())%> | <%=h(view.getQueryName())%> |