mirror of
https://github.com/apache/superset.git
synced 2024-09-16 02:29:39 -04:00
dee16de03e
* Support and apply filters. * Added the UI for row level security, and moved it all under SQLA in order to access the Table model more easily. * Added a row level security filter documentation entry. * Accidentally added two new lines to this file. * Blacked and iSorted, hopefully. Also, sometimes g.user may not be set. * Another isort, and handling g not having a user attribute another way. * Let's try this again #CI tests. * Adjusted import order for isort; I was sure I'd already done this.. * Row level filters should be wrapped in parentheses in case one contains an OR. * Oops, did not think that would change Black's formatting. * Changes as per @mistercrunch. * RLS filters are now many-to-many with Roles. * Updated documentation to reflect RLS filters supporting multiple rows. * Let's see what happens when I set it to the previous revision ID * Updated from upstream. * There was a pylint error. * Added RLS ids to the cache keys; modified documentation; added template processing to RLS filters. * A new migration was merged in. * Removed RLS cache key from query_object. * RLS added to the cache_key from query_context. * Changes as per @etr2460. * Updating entry for RLS pull request. * Another migration to skip. * Changes as per @serenajiang. * Blacked. * Blacked and added some attributes to check for. * Changed to a manual query as per @mistercrunch. * Blacked. * Another migration in the meantime. * Black wanted some whitespace changes. * AttributeError: 'AnonymousUserMixin' object has no attribute 'id'. * Oops, did hasattr backwards. * Changes as per @mistercrunch. * Doesn't look like text us required here anymore. * Changes as per @dpgaspar * Two RLS tests. * Row level security is now disabled by default via the feature flag ENABLE_ROW_LEVEL_SECURITY. * New head to revise. * Changed the comment. |
||
---|---|---|
.. | ||
db_engine_specs | ||
fixtures | ||
__init__.py | ||
access_tests.py | ||
base_api_tests.py | ||
base_tests.py | ||
cache_tests.py | ||
celery_tests.py | ||
chart_api_tests.py | ||
core_tests.py | ||
dashboard_api_tests.py | ||
dashboard_tests.py | ||
database_api_tests.py | ||
dataframe_test.py | ||
datasource_tests.py | ||
dict_import_export_tests.py | ||
druid_func_tests.py | ||
druid_tests.py | ||
email_tests.py | ||
event_logger_tests.py | ||
feature_flag_tests.py | ||
form_tests.py | ||
import_export_tests.py | ||
load_examples_test.py | ||
log_api_tests.py | ||
logging_configurator_tests.py | ||
macro_tests.py | ||
migration_tests.py | ||
model_tests.py | ||
result_set_tests.py | ||
schedules_test.py | ||
security_tests.py | ||
sql_parse_tests.py | ||
sql_validator_tests.py | ||
sqla_models_tests.py | ||
sqllab_tests.py | ||
stats_logger_tests.py | ||
strategy_tests.py | ||
superset_test_config_sqllab_backend_persist.py | ||
superset_test_config.py | ||
tagging_tests.py | ||
test_app.py | ||
utils_tests.py | ||
utils.py | ||
viz_tests.py |