canvas-lms/app/models
August Thornton 2a8b3c95a4 Add QR for Mobile Login link to /profile routes
closes USERS-458
flag=mobile_qr_login

This commit changes how we're adding the link to render the mobile
QR code modal. We're going to be using the profile tab approach
instead of adding it directly to the global profile tray. This
will allow it to exist not only in the global profile tray, but
the user profile, and even the global mobile nav. The QR for mobile
link tab will show up for any active path under '/profile'

Test Plan:
 - Ensure your version of canvas has an up to date
   instructure_misc_plugin
 - create a developer key
 - add https://sso.canvaslms.com/canvas/login as its only redirect URI
 - In a rails console
   - a = Account.default
   - a.settings[:ios_mobile_sso_developer_key_id] = <dev key global id>
   - a.save!
   - a.account_domains.create!(name: 'sso.canvaslms.com')

With the :mobile_qr_login feature flag enabled:

*Web View*
 - Navigate to '/'
 - Open the profile tray and click 'QR for Mobile Login'
 - Ensure the QR code image is generated with the title and expire tag
 - Navigate to '/profile'
 - Click on 'QR for Mobile Login' on the left hand side section tabs
 - Ensure the QR code image is generated with the title and expire tag

*Mobile Web View*
 - Shrink browser horizontally until Canvas web view is rendered
 - Click on the down carrot menu at the top of the global nav
 - Click on 'QR for Mobile Login' option at the bottom
 - Ensure the QR code image is generated with the title and expire tag
 - Click on the hamburger menu in the top left
 - Select the Account drop-down
 - Click on 'QR for Mobile Login'
 - Ensure the QR code image is generated with the title and expire tag

- 'QR for Mobile Login' link tab should only appear for paths
  under '/profile'

With the :mobile_qr_login feature flag disabled:

 - Verify the 'QR for Mobile Login' link tab does not appear
   in any of the above locations previously tested
 - Hitting the '/profile/qr_for_Mobile' path directly renders
   a 404

Change-Id: If69d5f3a7526f7aa84cfae22d0747e5afd2d617b
Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/232750
Tested-by: Service Cloud Jenkins <svc.cloudjenkins@instructure.com>
Reviewed-by: Charley Kline <ckline@instructure.com>
QA-Review: Charley Kline <ckline@instructure.com>
Product-Review: Peyton Craighill <pcraighill@instructure.com>
2020-04-08 21:38:26 +00:00
..
account add covid resources help link as a default 2020-03-30 21:42:32 +00:00
alerts filter out concluded teacher enrollments alerts 2020-01-21 22:54:59 +00:00
assignment bulk date editing API 2020-03-27 14:59:15 +00:00
assignments use cache_register to clear todo list cache for admins 2019-05-20 16:41:57 +00:00
attachments Create model for direct share 2019-08-20 15:50:18 +00:00
auditors New API endpoint for Course Audit Log Account 2020-03-25 20:40:57 +00:00
authentication_provider use authorization header for github api calls 2020-02-04 19:47:55 +00:00
bookmarks da licença part 9 2017-04-27 21:33:39 +00:00
broadcast_policies remove unused assignment_unmuted notification 2020-03-06 20:52:31 +00:00
communication_channel dots and new lines 2018-01-17 16:56:26 +00:00
conditional_release ignore noisy errors p2 2020-04-06 16:34:39 +00:00
context_module_progressions create items for viewing courses on master 2019-04-02 14:26:53 +00:00
courses query item visibilities from the slave 2018-08-14 15:16:26 +00:00
csp include canvadocs domain in CSP whitelist automatically 2020-01-09 22:22:53 +00:00
discussion_topic make materialized view replication params configurable 2020-03-30 16:39:07 +00:00
enrollment limit concurrent last_activity_at updates 2020-03-30 21:42:55 +00:00
epub_exports automatically fail stuck epub_exports 2019-07-29 19:31:04 +00:00
exporters align quiz migration behaviors with quiz duplication 2019-10-22 22:18:35 +00:00
group_categories da licença part 12 2017-04-27 21:36:29 +00:00
importers only recompute due dates after import for modified assignments 2020-03-26 12:59:14 +00:00
incoming_mail Fix incoming mail processor 2019-12-06 05:23:15 +00:00
live_assessments Add user_uuid to LearningOutcomeResult 2020-03-02 18:02:09 +00:00
lti update iframe allowances for FF 74+, refs ARC-6511 2020-03-27 14:28:46 +00:00
master_courses allow auto publishing after initial blueprint association sync 2020-03-19 18:56:25 +00:00
messages unify name format on submission comment notifications 2020-01-05 06:19:39 +00:00
moderated_grading fix deleting rubrics from moderated assignments 2020-02-05 23:25:45 +00:00
page_view cache account user calls on account and course 2019-05-21 12:39:26 +00:00
polling da licença part 14 2017-04-28 17:30:12 +00:00
quizzes Add user_uuid to LearningOutcomeResult 2020-03-02 18:02:09 +00:00
quizzes_next load assignment overrides for new quizzes on quiz page 2020-02-26 03:41:54 +00:00
speed_grader remove remaining post policy checks from speedgrader 2020-03-03 20:17:37 +00:00
users redirect back to original file url on expired file token 2019-08-01 12:29:51 +00:00
version add an endpoint to check upcoming partition validity 2019-04-03 22:10:47 +00:00
wiki_pages da licença part 16 2017-04-27 21:51:21 +00:00
abstract_course.rb da licença part 8 2017-04-27 21:33:20 +00:00
access_token.rb Send emails when manually generated key is created 2020-01-06 21:08:45 +00:00
account.rb move sub_account_ids_recursive query to slave 2020-04-04 22:43:16 +00:00
account_notification.rb move account notification queries to slave 2020-04-03 21:07:09 +00:00
account_notification_role.rb da licença part 8 2017-04-27 21:33:20 +00:00
account_report.rb add default for account_report parameters 2020-04-06 19:10:20 +00:00
account_report_row.rb create parallel report runners 2018-04-04 19:16:44 +00:00
account_report_runner.rb rails 6: s/update_attributes/update/g 2020-01-09 20:56:35 +00:00
account_user.rb Make account settings page load faster 2019-11-11 16:59:32 +00:00
alert.rb add workflow_state to account_users 2017-08-01 18:31:37 +00:00
alert_criterion.rb da licença part 8 2017-04-27 21:33:20 +00:00
announcement.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
anonymous_or_moderation_event.rb allow for tool or quiz id in audit events 2019-02-06 16:36:10 +00:00
application_record.rb Add Lti Link model for LTI 2 launches 2017-10-02 22:32:18 +00:00
appointment_group.rb only count future time slots for Scheduler notifications 2020-02-13 22:18:54 +00:00
appointment_group_context.rb da licença part 8 2017-04-27 21:33:20 +00:00
appointment_group_sub_context.rb da licença part 8 2017-04-27 21:33:20 +00:00
assessment_question.rb allow files with assessment question context to be downloadable 2018-09-24 19:49:16 +00:00
assessment_question_bank.rb rails 5.2: Arel.sql 2018-07-23 19:37:44 +00:00
assessment_question_bank_user.rb da licença part 8 2017-04-27 21:33:20 +00:00
assessment_request.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
asset_user_access.rb slave access user assets 2019-03-29 15:21:50 +00:00
assignment.rb bulk date editing API 2020-03-27 14:59:15 +00:00
assignment_configuration_tool_lookup.rb rails 6: s/update_attributes/update/g 2020-01-09 20:56:35 +00:00
assignment_group.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
assignment_override.rb bulk date editing API 2020-03-27 14:59:15 +00:00
assignment_override_student.rb clear quiz availability cache on assignment override change 2019-12-03 18:04:40 +00:00
assignment_student_visibility.rb da licença part 8 2017-04-27 21:33:20 +00:00
attachment.rb don't try to update namespaces for inst-fs files 2020-03-31 21:17:12 +00:00
attachment_association.rb da licença part 8 2017-04-27 21:33:20 +00:00
attachment_upload_status.rb Add AttachmentUploadStatus to track upload errors. 2019-03-19 18:31:28 +00:00
auditors.rb da licença part 8 2017-04-27 21:33:20 +00:00
authentication_provider.rb implement SAML IdP Discovery profile as an auth provider 2018-12-11 20:18:28 +00:00
big_blue_button_conference.rb fix bbb recordings preloader 2020-04-02 19:26:15 +00:00
bookmark_service.rb da licença part 9 2017-04-27 21:33:39 +00:00
bookmarks.rb da licença part 9 2017-04-27 21:33:39 +00:00
bounce_notification_processor.rb use inst_statsd 2019-03-25 17:00:49 +00:00
brand_config.rb use a consistent shard for css_and_js_overrides cache 2018-03-06 05:47:39 +00:00
calendar_event.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
canvadoc.rb add mimetype for odf and odg files 2018-11-01 17:06:08 +00:00
canvadocs_submission.rb da licença part 10 2017-04-28 17:30:08 +00:00
cloned_item.rb da licença part 10 2017-04-28 17:30:08 +00:00
collaboration.rb da licença part 10 2017-04-28 17:30:08 +00:00
collaborator.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
communication_channel.rb remove repeat query in delayed message creation 2020-03-25 01:49:16 +00:00
content_export.rb align quiz migration behaviors with quiz duplication 2019-10-22 22:18:35 +00:00
content_migration.rb direct import of content export 2019-08-19 20:04:15 +00:00
content_participation.rb rails 5.1: fix a bunch of after_save deprecation warnings (part 2) 2018-03-23 01:15:47 +00:00
content_participation_count.rb don't run unread submission query if already known empty 2020-02-26 16:06:42 +00:00
content_share.rb content share index/show/delete/add_users endpoints 2019-08-30 18:05:31 +00:00
content_tag.rb give SR context for new vs classic quizzes icons 2020-03-02 23:24:49 +00:00
context.rb fallback to new quizzes query for tab hiding check 2020-02-25 13:20:04 +00:00
context_external_tool.rb move global_navigation manageable course query to slave 2020-04-04 22:43:04 +00:00
context_external_tool_assignment_lookup.rb don't allow vanilla polymorphic: true 2017-08-02 15:13:53 +00:00
context_external_tool_placement.rb da licença part 10 2017-04-28 17:30:08 +00:00
context_module.rb LTI module items: store dimensions on ContentTag 2020-02-04 19:46:59 +00:00
context_module_item.rb Add modules/assignment group info from graphql 2018-11-28 22:41:01 +00:00
context_module_progression.rb fix unsubmitted incomplete progressions with post policies 2019-08-20 19:14:56 +00:00
context_module_sub_header.rb da licença part 10 2017-04-28 17:30:08 +00:00
conversation.rb Add conversation forwarded live event. 2020-04-07 16:01:17 +00:00
conversation_batch.rb ensure correct shard for async conversation batch delivery 2019-12-16 21:31:09 +00:00
conversation_message.rb Don't overwrite tags on conversation message email reply 2018-08-29 21:57:58 +00:00
conversation_message_participant.rb dots and new lines 2018-01-17 16:56:26 +00:00
conversation_participant.rb rails 6: s/update_attributes/update/g 2020-01-09 20:56:35 +00:00
course.rb move sequential_module_item_ids to slave 2020-04-04 22:42:18 +00:00
course_account_association.rb da licença part 10 2017-04-28 17:30:08 +00:00
course_date_range.rb da licença part 10 2017-04-28 17:30:08 +00:00
course_profile.rb da licença part 10 2017-04-28 17:30:08 +00:00
course_progress.rb use more reliable requirements_met when firing live events 2020-02-19 21:04:17 +00:00
course_section.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
crocodoc_document.rb rails 6: s/update_attributes/update/g 2020-01-09 20:56:35 +00:00
custom_data.rb fix race conditions in custom data setting 2019-08-09 15:28:36 +00:00
custom_gradebook_column.rb block reserved gradebook custom columns names on creation 2019-10-09 15:03:34 +00:00
custom_gradebook_column_datum.rb Add API for bulk uploading custom columns 2018-08-09 22:04:07 +00:00
delayed_message.rb remove some unused methods and scopes 2020-02-25 21:48:06 +00:00
delayed_notification.rb actually preload the association we use 2020-03-23 19:07:46 +00:00
designer_enrollment.rb da licença part 10 2017-04-28 17:30:08 +00:00
developer_key.rb add job around multi-shard tool updates 2019-09-13 19:51:24 +00:00
developer_key_account_binding.rb Restore tool states when SA key is set to 'allow' 2019-05-22 16:18:32 +00:00
discussion_entry.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
discussion_entry_participant.rb da licença part 10 2017-04-28 17:30:08 +00:00
discussion_topic.rb fix unread badge bug for delayed posts 2020-03-04 15:35:37 +00:00
discussion_topic_participant.rb separate out api helpers for planner 2018-10-09 16:08:29 +00:00
discussion_topic_section_visibility.rb remove topic section visibilities after crosslisting 2018-11-15 15:26:50 +00:00
document_service.rb da licença part 10 2017-04-28 17:30:08 +00:00
enrollment.rb create new observer enrollments when restoring deleted students 2019-10-21 17:16:36 +00:00
enrollment_dates_override.rb rails 5.1: fix a bunch of after_save deprecation warnings 2018-03-21 20:04:25 +00:00
enrollment_state.rb increase redis read reliability for user-based cache keys 2019-05-10 15:14:58 +00:00
enrollment_term.rb prevent default term names from being changed 2018-08-06 12:58:19 +00:00
eportfolio.rb limit eportfolio creation 2019-12-20 16:54:48 +00:00
eportfolio_category.rb Check ePortfolios for spam on saving 2019-12-12 23:29:52 +00:00
eportfolio_entry.rb Check ePortfolios for spam on saving 2019-12-12 23:29:52 +00:00
epub_export.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
error_report.rb ignore noisy errors 2020-04-06 16:33:47 +00:00
etherpad_collaboration.rb da licença part 11 2017-04-27 21:36:17 +00:00
external_feed.rb improve external feed deletion performance 2019-02-08 13:32:38 +00:00
external_feed_entry.rb rails 6: s/update_attributes/update/g 2020-01-09 20:56:35 +00:00
external_integration_key.rb da licença part 11 2017-04-27 21:36:17 +00:00
external_tool_collaboration.rb da licença part 11 2017-04-27 21:36:17 +00:00
external_url.rb da licença part 11 2017-04-27 21:36:17 +00:00
favorite.rb fix favoriting for cross-shard logins 2018-09-20 19:29:12 +00:00
feature_flag.rb clear special account cache in development after flag change 2020-03-25 21:32:16 +00:00
folder.rb create endpoint to retrieve a unique uploaded media folder 2019-04-24 13:48:01 +00:00
google_docs_collaboration.rb rails 6: s/update_attributes/update/g 2020-01-09 20:56:35 +00:00
gradebook_csv.rb da licença part 12 2017-04-27 21:36:29 +00:00
gradebook_upload.rb da licença part 12 2017-04-27 21:36:29 +00:00
grading_period.rb rails 5.1: fix a bunch of deprecation warnings 2018-03-23 18:46:48 +00:00
grading_period_group.rb Audit submission due date changes 2018-10-01 16:34:37 +00:00
grading_standard.rb bump shoulda-matchers to 4.1.0 2019-07-17 19:26:25 +00:00
group.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
group_category.rb skip invalid memberships when cloning group set 2019-02-23 18:38:38 +00:00
group_leadership.rb da licença part 12 2017-04-27 21:36:29 +00:00
group_membership.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
ignore.rb Change ignore cleanup to be smarter 2018-03-30 16:46:14 +00:00
importers.rb Postpone live events during content migrations 2019-01-25 20:35:07 +00:00
kaltura_media_file_handler.rb involve user in generating non-public links 2018-01-09 22:21:38 +00:00
late_policy.rb rails 5.1: fix a bunch of after_save deprecation warnings (part 2) 2018-03-23 01:15:47 +00:00
learning_outcome.rb fix syncing nested learning outcome alignments 2020-03-10 20:49:00 +00:00
learning_outcome_group.rb Ensure outcome_link live events are emitted during a course copy 2020-03-03 16:08:52 +00:00
learning_outcome_question_result.rb Hide points in outcomes reports when necessary 2018-05-02 21:54:48 +00:00
learning_outcome_result.rb Add user_uuid to LearningOutcomeResult 2020-03-02 18:02:09 +00:00
live_assessments.rb da licença part 13 2017-04-27 21:51:17 +00:00
lti.rb da licença part 13 2017-04-27 21:51:17 +00:00
mailer.rb use notification_service in cases that bypass the Message model 2017-07-31 21:49:05 +00:00
master_courses.rb master courses: improve syncing of front page status 2018-07-30 16:49:39 +00:00
media_object.rb Revert LA-408 2020-01-23 18:36:27 +00:00
media_source_fetcher.rb da licença part 13 2017-04-27 21:51:17 +00:00
media_track.rb add validations to MediaTrack 2019-12-09 21:27:25 +00:00
message.rb record sent messages by type and account in stats 2020-04-06 17:52:46 +00:00
migration_issue.rb da licença part 13 2017-04-27 21:51:17 +00:00
moderated_grading.rb tweak speed grader comment visiblity 2018-06-24 20:37:22 +00:00
moderation_grader.rb add slot_taken to moderation_graders 2018-08-15 20:01:19 +00:00
notification.rb Restrict SMS notification types 2020-03-12 16:25:31 +00:00
notification_endpoint.rb soft-delete access_tokens and notification_endpoints 2018-03-01 14:13:25 +00:00
notification_failure_processor.rb stop sending iteration_high_water to aws_sdk 2019-01-04 17:53:31 +00:00
notification_finder.rb da licença part 14 2017-04-28 17:30:12 +00:00
notification_policy.rb remove unnecessary TODO 2020-03-12 00:58:28 +00:00
notification_policy_override.rb add notification preferences to graphql 2020-04-06 18:20:45 +00:00
notification_preloader.rb da licença part 14 2017-04-28 17:30:12 +00:00
notifier.rb allow notifications to be sent for global announcements 2019-10-31 16:35:33 +00:00
oauth_request.rb da licença part 14 2017-04-28 17:30:12 +00:00
observer_alert.rb break observer alert query into smaller batches 2019-05-31 17:08:46 +00:00
observer_alert_threshold.rb Fix ObserverAlertThreshold alert_type, threshold validation 2018-06-20 17:36:46 +00:00
observer_enrollment.rb dots and new lines 2018-01-17 16:56:26 +00:00
observer_pairing_code.rb add ObserverPairingCode model 2018-05-31 22:19:37 +00:00
one_time_password.rb Add copyright statement to top of .rb files 2018-03-08 22:40:48 +00:00
originality_report.rb Support versioned text entry originality reports 2019-06-12 16:16:46 +00:00
outcome_import.rb bump shoulda-matchers to 4.1.0 2019-07-17 19:26:25 +00:00
outcome_import_context.rb Outcome import creation/status endpoints 2018-03-05 19:22:03 +00:00
outcome_import_error.rb Truncate long error messages. 2018-11-27 15:29:54 +00:00
outcome_proficiency.rb Ignore ratings marked for deletion on validation 2018-11-28 18:12:46 +00:00
outcome_proficiency_rating.rb Only allow non-negative points 2018-06-11 19:21:52 +00:00
page_comment.rb da licença part 14 2017-04-28 17:30:12 +00:00
page_view.rb drop rails 5.1 2019-08-01 14:09:31 +00:00
parallel_importer.rb rails 6: s/update_attributes/update/g 2020-01-09 20:56:35 +00:00
planner_note.rb separate out api helpers for planner 2018-10-09 16:08:29 +00:00
planner_override.rb Get all feedback in the past for future assignment 2018-11-05 17:22:12 +00:00
plugin_setting.rb don't try to strip a hash value in plugin settings 2018-07-23 15:36:11 +00:00
polling.rb da licença part 14 2017-04-28 17:30:12 +00:00
post_policy.rb spec: remove post policy enable_feature! calls 2020-03-12 16:37:48 +00:00
profile.rb use real STI for Profile model 2017-06-19 19:53:24 +00:00
progress.rb queue progress jobs after transaction 2019-11-26 17:36:35 +00:00
pseudonym.rb Fix ldap logins not always going to /login/ldap on logout 2019-11-18 22:30:41 +00:00
pseudonym_session.rb update authlogic 2019-08-12 18:02:02 +00:00
purgatory.rb fix purgatory expiration job 2019-08-22 19:03:36 +00:00
received_content_share.rb Add create content share API 2019-08-22 19:10:27 +00:00
report_snapshot.rb run counts reports in parallel 2018-06-21 14:44:22 +00:00
role.rb Return admins in content share search 2019-10-03 22:05:33 +00:00
role_override.rb Change display name for Dig Permission (view_learning_analytics) 2020-02-10 17:10:06 +00:00
rollup_score.rb Add median aggregate rollups 2018-07-09 23:06:02 +00:00
rubric.rb Add read only rubrics page for concluded enrollments 2020-03-03 20:06:13 +00:00
rubric_assessment.rb Add user_uuid to LearningOutcomeResult 2020-03-02 18:02:09 +00:00
rubric_association.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
score.rb Add grading scheme values to admin grade report 2019-10-15 22:59:51 +00:00
score_metadata.rb make ScoreMetadata soft deleteable 2018-02-09 19:33:48 +00:00
score_statistic.rb run the assignment score statistics generator in a singleton 2018-04-30 19:29:38 +00:00
sent_content_share.rb Add create content share API 2019-08-22 19:10:27 +00:00
session_persistence_token.rb Fix periodic jobs to not use deprecated delete_all syntax 2017-07-28 16:22:06 +00:00
setting.rb cache newly created setting value right away 2018-10-17 16:41:14 +00:00
sharded_bookmarked_collection.rb fix cross-database calendar queries 2017-11-28 20:31:54 +00:00
shared_brand_config.rb da licença part 15 2017-04-27 21:51:19 +00:00
sis_batch.rb fix statistic counts 2019-06-27 15:06:28 +00:00
sis_batch_error.rb use the index for sis batch error cleanup 2018-12-10 21:38:48 +00:00
sis_batch_roll_back_data.rb make bulk_insert_objects 2019-03-15 15:54:20 +00:00
sis_post_grades_status.rb da licença part 15 2017-04-27 21:51:19 +00:00
sis_pseudonym.rb use in_region_associated_shards for api pseudonym search 2019-06-19 19:01:35 +00:00
split_users.rb handle cross shard observers 2019-05-08 20:13:03 +00:00
stream_item.rb generate stream item data outside of transaction 2020-03-02 19:05:16 +00:00
stream_item_instance.rb da licença part 15 2017-04-27 21:51:19 +00:00
student_enrollment.rb rails 5.1: fix a bunch of after_save deprecation warnings 2018-03-21 20:04:25 +00:00
student_view_enrollment.rb da licença part 15 2017-04-27 21:51:19 +00:00
submission.rb Get correct attachment originality report URLs for Turnitin 2020-04-02 18:54:43 +00:00
submission_comment.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
submission_comment_interaction.rb drop rails 4.2 2017-06-27 15:29:51 +00:00
submission_draft.rb ensure we sanitize submission draft url in a2 2019-11-06 20:33:44 +00:00
submission_draft_attachment.rb SubmissionDraft model initial commit 2019-05-17 14:42:08 +00:00
submission_version.rb don't create placeholder submissions for unassigned students 2017-06-27 20:33:35 +00:00
ta_enrollment.rb da licença part 15 2017-04-27 21:51:19 +00:00
tableless.rb bump rails 5.1 2017-08-09 20:52:53 +00:00
teacher_enrollment.rb da licença part 15 2017-04-27 21:51:19 +00:00
terms_of_service.rb Add a UI for selecting the new policy 2018-03-02 00:58:49 +00:00
terms_of_service_content.rb allow creating and updating of Terms Of Service 2017-10-11 15:24:52 +00:00
thumbnail.rb da licença part 15 2017-04-27 21:51:19 +00:00
usage_rights.rb call translated license names in a lambda 2017-08-14 13:03:04 +00:00
user.rb move enrollments query to slave 2020-04-06 16:24:31 +00:00
user_account_association.rb da licença part 16 2017-04-27 21:51:21 +00:00
user_learning_object_scopes.rb pass along scope_only to assignment_needing_a/b 2020-04-03 13:17:34 +00:00
user_merge_data.rb mark failed merges as failed and capture the error 2019-05-20 17:05:46 +00:00
user_merge_data_item.rb fix user_merge_data associations 2019-05-14 15:05:06 +00:00
user_merge_data_record.rb fix user_merge_data associations 2019-05-14 15:05:06 +00:00
user_note.rb da licença part 16 2017-04-27 21:51:21 +00:00
user_observation_link.rb handle cross shard observers 2019-05-08 20:13:03 +00:00
user_observer.rb rename user_observer/observee classes/associations 2018-03-14 19:51:49 +00:00
user_past_lti_id.rb rename user_past_lti_ids to user_past_lti_id 2019-04-17 19:11:29 +00:00
user_preference_value.rb don't attempt to re-migrate gradebook prefs 2020-03-30 21:57:07 +00:00
user_profile.rb Add QR for Mobile Login link to /profile routes 2020-04-08 21:38:26 +00:00
user_profile_link.rb da licença part 16 2017-04-27 21:51:21 +00:00
user_service.rb hide old previously configured user services 2019-12-16 13:21:53 +00:00
viewed_submission_comment.rb add viewed submission comments table 2019-08-01 17:04:17 +00:00
web_conference.rb Add API endpoint for a user's conferences 2020-03-27 14:11:52 +00:00
web_conference_participant.rb da licença part 16 2017-04-27 21:51:21 +00:00
web_zip_export.rb da licença part 16 2017-04-27 21:51:21 +00:00
wiki.rb Add granular permissions for wiki pages 2020-01-30 13:33:51 +00:00
wiki_page.rb set course and account id in broadcast_policy 2020-02-29 00:22:55 +00:00
wimba_conference.rb da licença part 16 2017-04-27 21:51:21 +00:00