[docs]classCommand(BaseCommand):help="Notify users who have an Eighth Period absence."defadd_arguments(self,parser):parser.add_argument("--silent",action="store_true",dest="silent",default=False,help="Be silent.")parser.add_argument("--pretend",action="store_true",dest="pretend",default=False,help="Pretend, and don't actually do anything.")defhandle(self,*args,**options):log=notoptions["silent"]absences=EighthSignup.objects.get_absences().filter(absence_emailed=False)forsignupinabsences:iflog:self.stdout.write(str(signup))ifnotoptions["pretend"]:absence_email(signup)signup.absence_emailed=Truesignup.save()iflog:self.stdout.write("Done.")