aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add developer roleJoachim Filip Ignacy Bartosik2011-05-311-0/+8
| | | | | Fix bug: https://bugs.gentoo.org/show_bug.cgi?id=368185
* Questions can belong to many categoriesPetteri Räty2011-03-121-2/+1
| | | | | | | While starting to input quiz questions for the arch tester quizzes we found out that it would be best if questions could belong to many categories. Now the relationship between questions and categories is many to many. Bug #356179.
* Rename QuestionCategory to CategoryPetteri Räty2011-03-124-13/+10
| | | | | | We have a need for a many to many between questions and categories so start the work by renaming QuestionCategory to just Category. This allows us to add a pivot model with the name QuestionCategory.
* Email answers allow checking signaturesJoachim Filip Ignacy Bartosik2010-12-021-3/+3
| | | | | Use Mail gem for receiving emails. Changed fixture email question to require a valid signature. Tests for signatures validation.
* Pie chart on how recruits evaluated documentation on questions how pagesJoachim Filip Ignacy Bartosik2010-10-051-0/+16
| | | | | Charts are shown only to recruiters on questions show pages, but other users may view charts directly (by entering URL manually).
* Move Role where it belongs to app/rich_typesJoachim Filip Ignacy Bartosik2010-08-161-1/+1
|
* Alternative login with openIDJoachim Filip Ignacy Bartosik2010-08-111-0/+16
|
* Bugfix - previous commit was tested unproperly and introduced some bugsJoachim Filip Ignacy Bartosik2010-08-091-1/+1
| | | | | | Answer can't enforce :null=>false on content field of answer because when user answers multiple choice question and selects no options his/her answer will have empty content field.
* Make tests pass on MySQLJoachim Filip Ignacy Bartosik2010-08-021-5/+7
| | | | | | | MySQL did not like some of our hand written SQL. Rewrote the parts so that tests pass on both PostgreSQL and MySQL. Changes in multiple choice setup in features are because the messy way we do things didn't work on MySQL. A cleanup of the steps is called for later.
* Email questionsJoachim Filip Ignacy Bartosik2010-07-291-0/+75
| | | | | | Also make sure users can answer questions with multiple and text content and can't answer email questions within application. Added "Gentoo-dev-announce posting" question to seed
* Allow project leads to add Project Acceptances easilyJoachim Filip Ignacy Bartosik2010-07-291-0/+4
| | | | | | Only recruiters and project leads can create project acceptances. Recruiters do this by editing users, project leads by clicking "This recruit needs your acceptance" button on recruit show pages.
* Don't show questions with no contentJoachim Filip Ignacy Bartosik2010-07-213-3/+29
| | | | Necessary fixes included.
* Feature for viewing answers of recruitsJoachim Filip Ignacy Bartosik2010-07-191-0/+17
| | | | | Feature for viewing answers of recruits. To make the feature work extended card for Answers.
* Recruits get feedback on their answersJoachim Filip Ignacy Bartosik2010-07-122-0/+59
| | | | | | Once recruit answered all multiple choice answers [s]he is supposed to [s]he will see message on home page telling if his/her answers are correct.
* Multiple choice questionsJoachim Filip Ignacy Bartosik2010-07-124-1/+34
|
* Users can view descriptions of question groupsJoachim Filip Ignacy Bartosik2010-07-121-1/+1
| | | | Added index of question groups (supports filtering by category).
* User may view and answer only one randomly chosen question from groupJoachim Filip Ignacy Bartosik2010-07-125-2/+52
| | | | | | When adding user to category associate user with one question from each group in this category. Feature to make sure question listings are correct.
* Allow users to suggest questionsJoachim Filip Ignacy Bartosik2010-07-081-0/+15
|
* Project acceptancesJoachim Filip Ignacy Bartosik2010-06-251-0/+19
| | | | | User has many project acceptances. Project acceptance can be marked as accepted only by user with proper nick.
* Added nick to user modelJoachim Filip Ignacy Bartosik2010-06-251-1/+1
| | | | Nicks must be unique. Mentors and recruiters must have nicks.
* Support for mentor commentsJoachim Filip Ignacy Bartosik2010-06-241-0/+5
| | | | | | | Generated Comment model and CommentsController. Added relation (answer has many comments, comment belongs to answer). Added email notification when new comment is created. This commit includes also schema change and tests.
* Mentor demoting to recruitJoachim Filip Ignacy Bartosik2010-06-241-0/+18
| | | | | Includes Cucumber scenario for feature that exists already: view listing of unanswered questions.
* Cucumber steps needed for testing existing codeJoachim Filip Ignacy Bartosik2010-06-234-0/+93
| | | | | Cucumber steps and path helpers needed to write features for existing code. Separate commit because multiple feature branches need this.
* Cucumber infrastructureJoachim Filip Ignacy Bartosik2010-06-221-0/+281