def remove(self, task): """ Delete a task. :param task: The task document to delete. :type task: dict """ # Delete this task AccessControlledModel.remove(self, task)
def remove(self, challenge, progress=noProgress): # Remove all phases for this challenge phases = Phase().find({ 'challengeId': challenge['_id'] }, limit=0) for phase in phases: Phase().remove(phase, progress=progress) phases.close() AccessControlledModel.remove(self, challenge) progress.update(increment=1, message='Deleted challenge ' + challenge['name'])
def remove(self, challenge, progress=noProgress): # Remove all phases for this challenge phases = self.model('phase', 'covalic').find({'challengeId': challenge['_id']}, limit=0) for phase in phases: self.model('phase', 'covalic').remove(phase, progress=progress) phases.close() AccessControlledModel.remove(self, challenge) progress.update(increment=1, message='Deleted challenge ' + challenge['name'])