This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
stats:proc:unregisterstudent [2011/10/15 20:20] Patrick Michel |
stats:proc:unregisterstudent [2012/05/29 16:49] Patrick Michel |
||
---|---|---|---|
Line 7: | Line 7: | ||
|| exists //accounts/account[uid]/assistant[id]; | || exists //accounts/account[uid]/assistant[id]; | ||
- | assume exists //exercises/exercise[id]/student[studentId]; # implies the exercise exists | + | assume exists //exercises/exercise[id]/students/student[studentId]; # implies the exercise exists |
assume size(//exercises/exercise[id]/students/student[studentId]/result) = 0; # don't allow unregistering if results are there | assume size(//exercises/exercise[id]/students/student[studentId]/result) = 0; # don't allow unregistering if results are there | ||
+ | assume not exists //exercises/exercise[id]/students/student[studentId]/group; # don't allow if signed in a group | ||
| | ||
remove //exercises/exercise[id]/students/student[studentId]; | remove //exercises/exercise[id]/students/student[studentId]; | ||
} | } | ||
</code> | </code> |