Stanford-Online/class2go — pull request #1128 by halawa (2012-10-17 13:51:34+00:00)
Title: Halawa reports 10 17 2012

Includes full rewrites of some of the reporting files after refactoring, as well as 2 cosmetic changes to urls.py and models.py. Code reviewer can verify these 2 changes. The changes to the other 16 files have been rigorously tested by running a script to generate every possible report on the system and verify that the reports are generated successfully (all possible reports of all report types generated with no error) and correctly (comparing new instances to previous instances of the same reports).

@sefk : May you code review the changes to models.py and urls.py?

Commits:

5be11ca Refs #1127. Reports code refactored, added new report fields based on user request, some layout changes, and a new class roster report
273fe31 Refs #1127. Logs any case of failure to write to a report due to a UnicodeEnccodeError, even though none have been observed over a generation of 300+ reports after the protection against the error has been created