Data model permission enforcement part 2 (#21475)
* add can_access_data_model key to api/user/current * add exclude_uneditable flag to /api/database/:id/metadata * clean ns * WIP figuring out how to update perm checks for Field model * fix errors * fix more errors * tests for field APIs * table perms changes * tests for table API * fix function call * clean ns * perm enforcement for other table APIs * perm enforcement for other field APIs * address comments
Showing
- enterprise/backend/src/metabase_enterprise/advanced_permissions/models/permissions.clj 5 additions, 0 deletions...se_enterprise/advanced_permissions/models/permissions.clj
- enterprise/backend/test/metabase_enterprise/advanced_permissions/common_test.clj 137 additions, 17 deletions.../metabase_enterprise/advanced_permissions/common_test.clj
- src/metabase/api/field.clj 2 additions, 5 deletionssrc/metabase/api/field.clj
- src/metabase/api/table.clj 9 additions, 11 deletionssrc/metabase/api/table.clj
- src/metabase/models/field.clj 14 additions, 8 deletionssrc/metabase/models/field.clj
- src/metabase/models/permissions.clj 12 additions, 0 deletionssrc/metabase/models/permissions.clj
- src/metabase/models/table.clj 7 additions, 4 deletionssrc/metabase/models/table.clj
- test/metabase/api/field_test.clj 5 additions, 1 deletiontest/metabase/api/field_test.clj
- test/metabase/api/table_test.clj 5 additions, 1 deletiontest/metabase/api/table_test.clj
Loading
Please register or sign in to comment