-
Notifications
You must be signed in to change notification settings - Fork 14.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(explore): let admin overwrite slice #16290
Conversation
Codecov Report
@@ Coverage Diff @@
## master #16290 +/- ##
==========================================
- Coverage 76.70% 76.64% -0.07%
==========================================
Files 997 997
Lines 53240 53246 +6
Branches 6774 6777 +3
==========================================
- Hits 40838 40808 -30
- Misses 12172 12208 +36
Partials 230 230
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, Thanks for a quick fix.
🏷️ 2021.31 |
(cherry picked from commit d13b081)
* upstream/master: (25 commits) chore(ci): bump pylint to 2.10.2 (apache#16463) fix: prevent page crash when chart can't render (apache#16464) chore: fixed slack invite link (apache#16466) fix(native-filters): handle null values in value filter (apache#16460) feat: add function list to auto-complete to Clickhouse datasource (apache#16234) refactor(explore): improve typing for Dnd controls (apache#16362) fix(explore): update overwrite button on perm change (apache#16437) feat: Draggable and Resizable Modal (apache#16394) refactor: sql_json view endpoint (apache#16441) fix(dashboard): undo and redo buttons weird alignment (apache#16417) fix: setupPlugin in chart list page (apache#16413) fix: Disable Slack notification method if no api token (apache#16367) feat: add Shillelagh DB engine spec (apache#16416) fix: copy to Clipboard order (apache#16299) docs: make FEATURE_FLAGS.md reference a link (apache#16415) chore(viz): bump superset-ui to 0.17.87 (apache#16420) feat: add activate command (apache#16404) Revert "fix(explore): let admin overwrite slice (apache#16290)" (apache#16408) fix(explore): retain chart ownership on query context update (apache#16419) chore: Removes the TODOs and uses the default page size (apache#16422) ...
SUMMARY
Currently Explore doesn't let Admins overwrite a slice if they don't belong to the owners group. This changes this so that admins have the
can_overwrite
property on bootstrap data set toTrue
if the user is an owner OR they are an Admin. In addition, the Edit Chart metadata modal is changed so that it is possible to save even if the owner list is empty. This is to align the behavior of the Chart metadata modal with the Dashboard metadata modal. See #15149 for more context on this change.AFTER
As an admin, the user can now overwrite the chart if they are an Admin:
In addition, the Chart metadata modal is now saveable even if the owners list is empty:
BEFORE
Currently the overwrite option is disabled for admins that aren't set as owners of a chart:
In addition, the Save button in the Chart metadata modal is disabled when empty:
ADDITIONAL INFORMATION