From time to time we get feedback about problems with Choice module. Specially at the beginming of a semester universities uses the choice module to organize groups or give students options to select topics for a course with limited options per choice. The choice is opened at a predefined date and time. Lots of students start to select their choice at the same moment. Often the limits are not used correct and more than the allowed number of students can select an option.
My assumption is that the availabilty of an option is checked when the form is opened by a student but not again if s/he is saving the selected option. Can anybody tell me if this assumption is correct?
If this is correct we can solve this problem only if a second check is made if the student has selected then option and stores data, with a message 'thanks we've stored your choice' or 'sorry in between an other student has selected the option and the limit is 'full, please select an other option.' If student is unseccssfull he should see the form again to make a new selection.