fixes CNVS-10679
this commit refactors quiz into a quizzes namespace. it contains various
shims to facilitate the data migration of polymorphic relationships
('Quiz' -> 'Quizzes::Quiz'). JIRA contains several tickets linked to
the above tickets in regards to removing these shims after the data
migration, as well as the strategies on reverting the shims once the
data migration is complete.
Change-Id: I30c566d60a87af6ee83e9d0041fdcb909ead6a89
Reviewed-on: https://gerrit.instructure.com/28573
Tested-by: Jenkins <jenkins@instructure.com>
Reviewed-by: Derek DeVries <ddevries@instructure.com>
QA-Review: Myller de Araujo <myller@instructure.com>
Product-Review: Josh Simpson <jsimpson@instructure.com>
Notes:
* On index pages, assignments and quizzes with multiple due dates
now show a summary of due dates in a tooltip when hovering over
"Multiple Due Dates"
* The tooltip shows a max of 10 dates, and if there are more, it
ends with "and # more..." showing how many dates are not shown
* The ticket requested that the "and # more..." links to the
assignment page, but that would be hard to click since leaving
the anchor link makes the hover disappear; instead the actual
"Multiple Due Dates" anchor link will link to the show page
* Tooltip appears for teachers on the following pages:
- Global assignments page
- Course assignments page
- Course quizzes page
- Course modules page
Test Plan:
* Create assignments and quizzes with multiple due dates
* Navigate to the pages above and verify that there are tooltips for
items with multiple due dates
* Verify that the section names and dates are correct for each item
* Verify that when there are more than 10 due dates, the tooltip only
shows 10 dates and ends with "and x more..." with the number of
dates not shown
fixes CNVS-2646
Change-Id: I96d12b25d6690393c942c90b8e121da6e20191e0
Reviewed-on: https://gerrit.instructure.com/18769
Tested-by: Jenkins <jenkins@instructure.com>
QA-Review: Amber Taniuchi <amber@instructure.com>
Product-Review: Simon Williams <simon@instructure.com>
Reviewed-by: Stanley Stuart <stanley@instructure.com>