def generate_checks_from_policies(self): from automation.models import Policy # Clear agent checks that have overriden_by_policy set self.agentchecks.update(overriden_by_policy=False) # type: ignore # Generate checks based on policies Policy.generate_policy_checks(self)
def generate_tasks_from_policies(self, clear=False): from autotasks.tasks import delete_win_task_schedule from automation.models import Policy # Clear agent tasks managed by policy if clear: for task in self.autotasks.filter(managed_by_policy=True): delete_win_task_schedule.delay(task.pk) # Generate tasks based on policies Policy.generate_policy_tasks(self)
def generate_checks_from_policies(self, clear=False): from automation.models import Policy # Clear agent checks managed by policy if clear: self.agentchecks.filter(managed_by_policy=True).delete() # Clear agent checks that have overriden_by_policy set self.agentchecks.update(overriden_by_policy=False) # Generate checks based on policies Policy.generate_policy_checks(self)
def generate_tasks_from_policies(self): from automation.models import Policy # Generate tasks based on policies Policy.generate_policy_tasks(self)