Skip to content
Susan Dreher edited this page Aug 27, 2013 · 5 revisions

tag: v2013_Fall.0

###Course Vocabulary Feature A Mediathread course vocabulary is a set of concepts and associated terms chosen by a course instructor. This is a good way to designate metadata for students to apply to items they analyze in Mediathread.

  • Instructors can create a course concept by selecting Manage > Vocabulary from the application toolbar.
  • Students & Instructors can apply concept terms to items and selections during analysis. The Edit Item, Create/Edit Selection forms now dynamically instantiate input fields for each course concept.
  • The Collection views were enhanced to allow filtering by single or multiple concept terms and tags, as well as by Owner and Date Created/Modified.
  • The Item, References tab displays concept term usage per item.
  • Full Collection View & Item View design enhanced to support the new editing & filtering capabilities.

Note: We are using the excellent Select2 jQuery Plugin to support term and tag multiple selection and autocomplete.

###Misc

  • Item View - Create Selection - no longer wipes out zoom-level and selection
  • Renamed instructor-level Tools menu to Manage.
  • Switch course design now consistent with the larger application.
  • Enhanced help for Collection & Items Views.

###Infrastructure

  • Django 1.3.7 > Django 1.4.6.
  • All submodules deprecated. SherdJS is now packaged and exploded at bootstrap time.
  • Selenium tests now pass in headless mode.
  • We have moved away from Javascript minification in favor of Django Compressor.

###Upgrade notes

  1. Due to the extensive directory changes required for Django 1.4.6, we recommend you install this code into a fresh directory. Do not forget to stash any locally modified files.

  2. After the code pull, please complete:

    • ./bootstrap.py
    • ./manage.py migrate
  3. Run the unit tests

    • ./manage.py jenkins
  4. Verify the server

    • ./manage.py runserver
  5. Possibly update the COMPRESS_ROOT settings in local_settings.py if you receive an UncompressableFileError exception:

'css/print.css' could not be found in the COMPRESS_ROOT '/Users/sdreher/workspace/media'.

then add the full path to your local_settings

> COMPRESS_ROOT = '/Users/sdreher/workspace/mediathread/media'