Skip to content

Commit

Permalink
Merge pull request #54 from mytardis/develop
Browse files Browse the repository at this point in the history
Merging into master for v0.6.0-beta5 build
  • Loading branch information
wettenhj authored Jul 28, 2016
2 parents 3090889 + 29f2f4f commit d60cf31
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 8 deletions.
2 changes: 1 addition & 1 deletion mydata/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"""
import sys

__version__ = "0.6.0-beta4"
__version__ = "0.6.0-beta5"


try:
Expand Down
24 changes: 17 additions & 7 deletions mydata/controllers/uploads.py
Original file line number Diff line number Diff line change
Expand Up @@ -201,13 +201,23 @@ def Md5ProgressCallback(bytesProcessed):
datasetUri = self.folderModel.GetDatasetModel().GetResourceUri()
dataFileCreatedTime = \
self.folderModel.GetDataFileCreatedTime(self.dataFileIndex)
dataFileJson = {"dataset": datasetUri,
"filename": dataFileName,
"directory": dataFileDirectory,
"md5sum": dataFileMd5Sum,
"size": dataFileSize,
"mimetype": dataFileMimeType,
"created_time": dataFileCreatedTime}
dataFileModifiedTime = \
self.folderModel.GetDataFileModifiedTime(self.dataFileIndex)
dataFileJson = {
"dataset": datasetUri,
"filename": dataFileName,
"directory": dataFileDirectory,
"md5sum": dataFileMd5Sum,
"size": dataFileSize,
"mimetype": dataFileMimeType,
"created_time": dataFileCreatedTime,
"modification_time": dataFileModifiedTime,
}
if self.foldersController.uploadMethod == \
UploadMethod.VIA_STAGING:
dataFileJson['uploader_uuid'] = self.settingsModel.GetUuid()
dataFileJson['requester_key_fingerprint'] = \
self.settingsModel.GetSshKeyPair().GetFingerprint()

if self.uploadModel.Canceled():
self.foldersController.SetCanceled()
Expand Down
10 changes: 10 additions & 0 deletions mydata/models/folder.py
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,16 @@ def GetDataFileCreatedTime(self, dataFileIndex):
logger.error(traceback.format_exc())
return None

def GetDataFileModifiedTime(self, dataFileIndex):
absoluteFilePath = self.GetDataFilePath(dataFileIndex)
try:
modifiedTimeIsoString = datetime.fromtimestamp(
os.stat(absoluteFilePath).st_mtime).isoformat()
return modifiedTimeIsoString
except: # pylint: disable=bare-except
logger.error(traceback.format_exc())
return None

def SetExperiment(self, experimentModel):
self.experimentModel = experimentModel

Expand Down

0 comments on commit d60cf31

Please sign in to comment.