def get_or_create_processed_version(self):
"""
Get or create the current processed version.
Return a tuple (ProcessedDataVersion object, created), where
created is a boolean specifying whether a version was created.
"""
# get the latest raw data version
try:
latest_raw_version = RawDataVersion.objects.latest(
'release_datetime',
)
except RawDataVersion.DoesNotExist:
raise CommandError(
'No raw CAL-ACCESS data loaded (run `python manage.py '
'updatecalaccessrawdata`).'
)
# check if latest raw version update completed
if latest_raw_version.update_stalled:
msg_tmp = 'Update to raw version released at %s did not complete'
raise CommandError(
msg_tmp % latest_raw_version.release_datetime.ctime()
)
return ProcessedDataVersion.objects.get_or_create(
raw_version=latest_raw_version,
)
__init__.py 文件源码
python
阅读 18
收藏 0
点赞 0
评论 0
评论列表
文章目录