canvas-lms/app/controllers
Jeremy Stanley 9d3aa1004e ensure account nav tabs change in response to permissions
test plan:
 1. have a user in an account role that grants "manage outcomes"
 2. as this user, view the outcomes page
 3. modify the role to revoke the "manage outcomes" right
 4. wait one hour for various caches to expire
 5. ensure that:
   a) the Outcomes tab no longer appears in the account page
      left nav
   b) visiting the page manually (/accounts/X/outcomes)
      gives a flash message that the outcomes page can't be
      accessed and redirects to the main account page

fixes CNVS-15396
fixes CNVS-15608

Change-Id: Ie0a38c9663c0661cd32f3c35dad0e503063fb5f1
Reviewed-on: https://gerrit.instructure.com/41095
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Jon Willesen <jonw@instructure.com>
QA-Review: Clare Strong <clare@instructure.com>
Product-Review: Jeremy Stanley <jeremy@instructure.com>
2014-09-18 14:27:15 +00:00
..
data_exports_api data export api 2014-03-07 22:31:43 +00:00
filters quiz index optimizations 2014-09-05 14:20:38 +00:00
live_assessments no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
lti add tool setting service 2014-09-08 16:58:00 +00:00
polling update API doc required params - 9 2014-08-26 16:14:19 +00:00
quizzes no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
account_authorization_configs_controller.rb add redirect config to account authorization 2014-08-14 15:12:41 +00:00
account_notifications_controller.rb update API doc required params - 4 2014-08-18 16:40:55 +00:00
account_reports_controller.rb update API doc required params - 4 2014-08-18 16:40:55 +00:00
accounts_controller.rb fix N+1 queries in AccountsController 2014-09-17 18:13:34 +00:00
admins_controller.rb update API doc required params - 4 2014-08-18 16:40:55 +00:00
alerts_controller.rb to_json unnecessary (and wrongish) in render :json 2013-10-02 18:05:22 +00:00
announcements_controller.rb create temporary records with .scoped.new for rails 3 compatibility 2014-02-20 20:55:11 +00:00
app_center_controller.rb cleanup per_page values for json pagination 2013-11-12 21:24:18 +00:00
application_controller.rb ensure account nav tabs change in response to permissions 2014-09-18 14:27:15 +00:00
appointment_groups_controller.rb update API doc required params - 2 2014-08-18 16:40:31 +00:00
assessment_questions_controller.rb remove move_question 2014-03-07 17:47:12 +00:00
assignment_groups_api_controller.rb update API doc required params - 2 2014-08-18 16:40:31 +00:00
assignment_groups_controller.rb update API doc required params - 2 2014-08-18 16:40:31 +00:00
assignment_overrides_controller.rb update API doc required params - 2 2014-08-18 16:40:31 +00:00
assignments_api_controller.rb fix Assignment model in API Docs 2014-09-12 19:24:20 +00:00
assignments_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
auditor_api_controller.rb enable Audit log search 2014-08-16 01:53:39 +00:00
authentication_audit_api_controller.rb update API doc required params - 2 2014-08-18 16:40:31 +00:00
calendar_events_api_controller.rb fix sorting of calendar_events api 2014-08-21 20:04:29 +00:00
calendar_events_controller.rb add location name and address to calendar event 2014-05-20 20:09:09 +00:00
calendars_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
canvadoc_sessions_controller.rb include document preview urls in submissions api 2014-08-27 19:47:00 +00:00
collaborations_controller.rb Update parameters in the following API docs - 3 2014-08-26 16:42:33 +00:00
comm_messages_api_controller.rb Update parameters in the following API docs - 3 2014-08-26 16:42:33 +00:00
communication_channels_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
conferences_controller.rb Update parameters in the following API docs - 3 2014-08-26 16:42:33 +00:00
content_exports_api_controller.rb Update parameters in the following API docs - 3 2014-08-26 16:42:33 +00:00
content_exports_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
content_imports_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
content_migrations_controller.rb remove scribd 2014-09-11 18:42:15 +00:00
context_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
context_module_items_api_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
context_modules_api_controller.rb update API doc required params - 7 2014-08-18 16:43:26 +00:00
context_modules_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
conversations_controller.rb fix cross-shard conversations 2014-09-17 23:10:56 +00:00
course_audit_api_controller.rb Update parameters in the following API docs 2014-08-18 16:43:37 +00:00
courses_controller.rb updating h1 tags for accessibility 2014-09-17 20:59:38 +00:00
crocodoc_sessions_controller.rb include document preview urls in submissions api 2014-08-27 19:47:00 +00:00
custom_data_controller.rb update API doc required params - 12 2014-08-25 16:50:04 +00:00
custom_gradebook_column_data_api_controller.rb Update parameters in the following API docs 2014-08-18 16:43:37 +00:00
custom_gradebook_columns_api_controller.rb Update parameters in the following API docs 2014-08-18 16:43:37 +00:00
developer_keys_controller.rb to_json unnecessary (and wrongish) in render :json 2013-10-02 18:05:22 +00:00
discussion_entries_controller.rb remove rails 2 support 2014-08-06 18:16:19 +00:00
discussion_topics_api_controller.rb DA - discussions 2014-08-28 22:18:26 +00:00
discussion_topics_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
enrollments_api_controller.rb Place parameters in enrollment object in create enrollment API example requests. 2014-08-26 16:21:10 +00:00
eportfolio_categories_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
eportfolio_entries_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
eportfolios_controller.rb smarter linking of public portfolio owner's name 2014-09-05 16:04:11 +00:00
equation_images_controller.rb make the codecogs equation base url a setting 2014-02-18 00:14:59 +00:00
errors_controller.rb order error reports by created_at, not id 2014-01-03 23:11:47 +00:00
external_content_controller.rb improve external tool return experience 2014-08-21 14:54:00 +00:00
external_feeds_controller.rb update API doc required params - 4 2014-08-18 16:40:55 +00:00
external_tools_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
facebook_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
favorites_controller.rb update API doc required params - 5 2014-08-18 16:41:06 +00:00
feature_flags_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
files_controller.rb Implement fancy breadcrumbs in new files 2014-09-18 02:13:24 +00:00
folders_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
grade_change_audit_api_controller.rb update API doc required params - 6 2014-08-18 16:43:17 +00:00
gradebook_history_api_controller.rb update API doc required params - 6 2014-08-18 16:43:17 +00:00
gradebook_uploads_controller.rb rip out gb1 and srgb feature flag 2014-06-13 20:16:16 +00:00
gradebooks_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
grading_standards_api_controller.rb update API doc required params - 6 2014-08-18 16:43:17 +00:00
grading_standards_controller.rb to_json unnecessary (and wrongish) in render :json 2013-10-02 18:05:22 +00:00
group_categories_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
group_memberships_controller.rb update API doc required params - 7 2014-08-18 16:43:26 +00:00
groups_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
info_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
jobs_controller.rb to_json unnecessary (and wrongish) in render :json 2013-10-02 18:05:22 +00:00
lti_api_controller.rb LTI: add XAPI duration to enrollment activity time 2014-08-13 15:29:08 +00:00
media_objects_controller.rb change api doc examples to be https instead of http 2013-10-25 18:32:42 +00:00
media_tracks_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
messages_controller.rb moving mail processor to module 2014-04-25 23:05:39 +00:00
migration_issues_controller.rb Update parameters in the following API docs 2014-08-18 16:43:37 +00:00
notification_preferences_controller.rb update API doc required params - 8 2014-08-25 16:49:44 +00:00
outcome_groups_api_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
outcome_groups_controller.rb to_json unnecessary (and wrongish) in render :json 2013-10-02 18:05:22 +00:00
outcome_results_controller.rb update API doc required params - 8 2014-08-25 16:49:44 +00:00
outcomes_api_controller.rb update API doc required params - 8 2014-08-25 16:49:44 +00:00
outcomes_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
page_comments_controller.rb to_json unnecessary (and wrongish) in render :json 2013-10-02 18:05:22 +00:00
page_views_controller.rb update API doc required params - 12 2014-08-25 16:50:04 +00:00
plugins_controller.rb pass :all param in form and redirect 2013-06-14 22:15:38 +00:00
profile_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
progress_controller.rb converting @object notation to @model part 9/11 2014-02-12 16:21:37 +00:00
pseudonym_sessions_controller.rb unknown user url redirect loop 2014-09-18 00:17:40 +00:00
pseudonyms_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
question_banks_controller.rb clean up permission calls for grants_rights? 2014-06-19 18:10:30 +00:00
role_overrides_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
rubric_assessments_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
rubric_associations_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
rubrics_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
search_controller.rb clean up permission calls for grants_rights? 2014-06-19 18:10:30 +00:00
sections_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
self_enrollments_controller.rb self-enrollment API, fixes CNVS-10419 2014-01-15 21:17:04 +00:00
services_api_controller.rb canvas kaltura gem 2014-04-16 19:39:45 +00:00
sis_imports_api_controller.rb add some missing fields to sis batch api 2014-09-04 20:19:02 +00:00
sub_accounts_controller.rb prevent N+1 query on sub_accounts#show 2014-08-27 21:04:38 +00:00
submission_comments_api_controller.rb set Attachment#user_id when uploading files via the API 2014-04-24 20:58:47 +00:00
submission_comments_controller.rb to_json unnecessary (and wrongish) in render :json 2013-10-02 18:05:22 +00:00
submissions_api_controller.rb remove scribd 2014-09-11 18:42:15 +00:00
submissions_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
tabs_controller.rb update API doc required params - 11 2014-08-25 16:49:57 +00:00
terms_api_controller.rb update API doc required params - 5 2014-08-18 16:41:06 +00:00
terms_controller.rb preload term overrides for terms page 2014-02-28 14:57:55 +00:00
tokens_controller.rb to_json unnecessary (and wrongish) in render :json 2013-10-02 18:05:22 +00:00
tours_controller.rb added tour guide libs 2013-05-22 19:30:13 +00:00
user_lists_controller.rb Capture a users initial_enrollment_type when invited to a course. Fixes 2012-10-04 14:26:15 -06:00
user_notes_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
user_observees_controller.rb update API doc required params - 12 2014-08-25 16:50:04 +00:00
users_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
wiki_page_revisions_controller.rb move draft state under feature flag umbrella 2013-11-26 20:43:49 +00:00
wiki_pages_api_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
wiki_pages_controller.rb no more dynamic finders (controllers) 2014-09-17 02:42:30 +00:00
zip_file_imports_controller.rb to_json unnecessary (and wrongish) in render :json 2013-10-02 18:05:22 +00:00