Make sure we cleanup task output files when delete() is called on CommonTask models

This commit is contained in:
Matthew Jones 2013-11-22 11:51:38 -05:00
parent 5fa228c085
commit 27eb4f48b3

View File

@ -4,6 +4,7 @@
# Python
import json
import shlex
import os
import os.path
# PyYAML
@ -327,6 +328,14 @@ class CommonTask(PrimordialModel):
if self.status != status_before:
self._update_parent_instance()
def delete(self):
if self.result_stdout_file != "":
try:
os.remove(self.result_stdout_file)
except Exception, e:
pass
super(CommonTask, self).delete()
@property
def result_stdout(self):
if self.result_stdout_file != "":