From 5efa6d5d7068910698884c9ef1d1935d994d27d4 Mon Sep 17 00:00:00 2001
From: Tom Robinson <tlrobinson@gmail.com>
Date: Wed, 4 Jan 2017 10:26:35 -0800
Subject: [PATCH] Only show quesiton edit buttons if the user can edit it.
 Resolves #3869

---
 frontend/src/metabase/query_builder/components/QueryHeader.jsx | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/frontend/src/metabase/query_builder/components/QueryHeader.jsx b/frontend/src/metabase/query_builder/components/QueryHeader.jsx
index f394ebd5cac..58d6bd6c040 100644
--- a/frontend/src/metabase/query_builder/components/QueryHeader.jsx
+++ b/frontend/src/metabase/query_builder/components/QueryHeader.jsx
@@ -207,7 +207,7 @@ export default class QueryHeader extends Component {
         }
 
         // persistence buttons on saved cards
-        if (!isNew) {
+        if (!isNew && card.can_write) {
             if (!isEditing) {
                 if (this.state.recentlySaved) {
                     // existing card + not editing + recently saved = save confirmation
@@ -219,7 +219,6 @@ export default class QueryHeader extends Component {
                             </span>
                         </button>
                     ]);
-
                 } else {
                     // edit button
                     buttonSections.push([
-- 
GitLab