def remove_research_files(sender, instance, using, **kwargs):
if instance.sealed:
backup = Research()
backup.researcher = instance.researcher
backup.status = 5
backup.sealed = True
backup.start_time = instance.start_time
backup.finish_time = instance.finish_time
backup.script_name = instance.script_name
backup.save()
os.rename(
instance.get_folder(), os.path.join(
settings.DATA_DIR, "research", str(
backup.id)))
else:
try:
rmtree(instance.get_folder())
except BaseException:
pass
评论列表
文章目录