コード例 #1
0
ファイル: taskcloud.py プロジェクト: jourdain/ec2_cloud
    def remove(self, task):
        """
        Delete a task.

        :param task: The task document to delete.
        :type task: dict
        """
        # Delete this task
        AccessControlledModel.remove(self, task)
コード例 #2
0
ファイル: challenge.py プロジェクト: girder/covalic
    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'])
コード例 #3
0
    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'])