The way in which we create a final grade for a unit is based on a number of tasks. So if a unit has 5 pass tasks, 3 merit tasks and 2 distinction tasks, if they pass all the passes they get a pass. If they get all the passes and merits, then a merit, so on and so forth. However, if they miss anything in a grading group they fall to the next lowest complete grade, e.g. miss a merit, then they get a pass.
I would like to have this functionality in the assignment setting and grade reporting. The ability to build rules that if they pass certain tasks then they get a final grade.