Skip to content

Commit

Permalink
add flag to config
Browse files Browse the repository at this point in the history
  • Loading branch information
timifasubaa committed Feb 12, 2018
1 parent 19a0827 commit c20efbb
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
4 changes: 4 additions & 0 deletions superset/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -349,6 +349,10 @@ class CeleryConfig(object):
# It will be appended at the bottom of sql_lab errors.
TROUBLESHOOTING_LINK = ''

# This link should lead to a page with instructions on how to gain access to a
# Datasource. It will be placed at the bottom of permissions errors.
PERMISSION_INSTRUCTIONS_LINK = ''


# Integrate external Blueprints to the app by passing them to your
# configuration. These blueprints will get integrated in the app
Expand Down
8 changes: 7 additions & 1 deletion superset/views/core.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,13 @@
ACCESS_REQUEST_MISSING_ERR = __(
'The access requests seem to have been deleted')
USER_MISSING_ERR = __('The user seems to have been deleted')
DATASOURCE_ACCESS_ERR = __("You don't have access to this datasource")
perms_instruction_link = config.get("PERMISSION_INSTRUCTIONS_LINK")
if perms_instruction_link:
DATASOURCE_ACCESS_ERR = __(
"You don't have access to this datasource. <a href='{}'>How to gain access</a>"
.format(perms_instruction_link))
else:
DATASOURCE_ACCESS_ERR = __("You don't have access to this datasource")


def get_database_access_error_msg(database_name):
Expand Down

0 comments on commit c20efbb

Please sign in to comment.