We need to be able to move a deadline, simply because the ability to delete or create a deadline is not enough for the case where human error has led to a deadline having been set to far in the future. When a group has already added deliveries, delete is not a viable option, and when a deadline needs to be moved backwards in time, creating another deadline before an existing deadline will just confuse students.
Before we made use of logging (very recently), this could have been a place where administrators could misuse devilry by moving a deadline leaving students without denyability, however as long as we log deadline changes, this will not cause any issues.
We need to be able to move a deadline, simply because the ability to delete or create a deadline is not enough for the case where human error has led to a deadline having been set to far in the future. When a group has already added deliveries, delete is not a viable option, and when a deadline needs to be moved backwards in time, creating another deadline before an existing deadline will just confuse students.
Before we made use of logging (very recently), this could have been a place where administrators could misuse devilry by moving a deadline leaving students without denyability, however as long as we log deadline changes, this will not cause any issues.