Relocate some code in the user deletion to allow show deletion for the personnel director. So find the code that deletes shows if they can be deleted (a show can be deleted if it is not successfully in a finalized schedule. I think the current show delete code goes overboard and checks on showSets, but this is incorrect as a show could have been in a showSet, but not have made the final schedule, and so it could still be deleted. You should correct this). Then extend the personnel tools with a show deletion interface.