I don't have time to implement this fix to the gradebook as I am working on other projects that currently have higher priority.
There is a bug with the new gradebook when a user turns advanced features off they lose all of their gradebook settings. Preferably the gradebook should do one of the following:
- quick fix: let the user know they will lose all of their settings use a javascript confirm or similar to make sure this is what they want to do.
- ideal solution: conditionally use the advanced features based on how the users gradebook is set. This basically amounts to wrapping grade calculating blocks within the function "grade_get_formatted_grades()" and only conditionally executing the "advanced" sections if the gradebook is set to "use advanced features" unfortunately this is the majority of the new gradebook code and the data structure created is a little bulky due to the combination of advanced features and non-centralized grades.
regards,
Jeff