Implemented taking ProjectSurveys.
The user will first be served a list of all eligble StudentProjects for which the ProjectSurvey can be taken. After clicking on the list the key_name of the project is attached as a GET param and the code uses the normal take view with the hooks to let everything run smoothly.
An extra access check method is required which checks if the Project mentioned in the GET param is a valid project for the current user. This check will run together with the isSurveyTakable checker.
# Please sort this file in alphabetical order by last (given) name.
# Please only include one name per line. If an (optional) email address is
# included, it must be RFC 2821 compliant (properly quoted, escaped, etc.).
# Lines beginning with # can be stripped from the file, as can blank lines.
"Haoyu Bai" <baihaoyu@gmail.com>
"Madhusudan C.S" <madhusudancs@gmail.com>
"Augie Fackler" <durin42@gmail.com>
"Mario Ferraro" <fadinlight@gmail.com>
"Dmitri Gaskin" <dmitrig01@gmail.com>
"Marcelo de Sena Lacerda" <marceloslacerda@gmail.com>
"Todd Larsen" <tlarsen@google.com>
"Chen Lunpeng" <forever.clp@gmail.com>
"Sverre Rabbelier" <sverre@rabbelier.nl>
"Lennard de Rijk" <ljvderijk@gmail.com>
"Joel Sherrill" <joel.sherrill@gmail.com>
"Pawel Solyga" <pawel.solyga@gmail.com>
"Matthew Wilkes" <matthew@matthewwilkes.co.uk>