def archiveTempBackgrounds(self, conf): """ Archives all the temporary backgrounds of this template. This method archives all of the temporary backgrounds of this template, which are stored in the form of filepath strings, in the __tempBackgroundsFilePaths dictionary, to a dictionary which stores LocalFile objects. The ids are copied, since there is a shared id counter for both dictionaries. After the archiving, the __tempBackgroundsFilePaths dictionary is reset to {} """ for backgroundId, filePath in self.__tempBackgroundsFilePaths.iteritems(): cfg = Config.getInstance() tempPath = cfg.getUploadedFilesSharedTempDir() filePath = os.path.join(tempPath, filePath) fileName = "background" + str(backgroundId) + "_t" + self.__id + "_c" + conf.id from MaKaC.conference import LocalFile file = LocalFile() file.setName( fileName ) file.setDescription( "Background " + str(backgroundId) + " of the template " + self.__id + " of the conference " + conf.id ) file.setFileName( fileName ) file.setFilePath( filePath ) file.setOwner( conf ) file.setId( fileName ) file.archive( conf._getRepository() ) self.__backgrounds[backgroundId] = file self.notifyModification() self.__tempBackgroundsFilePaths = {}
def uploadProcess(self): # We save the file try: f = LocalFile() f.setFileName("EAForm-%s"%self.spkUniqueId) f.setFilePath(self.filePath) f.setId(self.spkUniqueId) # Update status for speaker wrapper manager = self._conf.getCSBookingManager() spkWrapper = manager.getSpeakerWrapperByUniqueId(self.spkUniqueId) repo = self._conf._getRepository() f.setOwner(spkWrapper) f.archive(repo) # if no error, update the speaker wrapper... spkWrapper.setStatus(SpeakerStatusEnum.FROMFILE) #change status spkWrapper.setLocalFile(f) # set path to file spkWrapper.triggerNotification() # trigger notification task except: raise MaKaCError("Unexpected error while uploading file")
def uploadProcess(self): # We save the file try: f = LocalFile() f.setFileName("EAForm-%s" % self.spkUniqueId) f.setFilePath(self.filePath) f.setId(self.spkUniqueId) # Update status for speaker wrapper manager = self._conf.getCSBookingManager() spkWrapper = manager.getSpeakerWrapperByUniqueId(self.spkUniqueId) repo = self._conf._getRepository() f.setOwner(spkWrapper) f.archive(repo) # if no error, update the speaker wrapper... spkWrapper.setStatus(SpeakerStatusEnum.FROMFILE) #change status spkWrapper.setLocalFile(f) # set path to file spkWrapper.triggerNotification() # trigger notification task except: raise MaKaCError("Unexpected error while uploading file")
def uploadProcess(self): # We save the file try: f = LocalFile() __, extension = os.path.splitext(self.file.filename) f.setFileName("EAForm-{0}{1}".format(self.spkUniqueId, extension)) f.setFilePath(self.filePath) f.setId(self.spkUniqueId) # Update status for speaker wrapper manager = Catalog.getIdx("cs_bookingmanager_conference").get(self._conf.getId()) spkWrapper = manager.getSpeakerWrapperByUniqueId(self.spkUniqueId) repo = self._conf._getRepository() f.setOwner(spkWrapper) f.archive(repo) # if no error, update the speaker wrapper... spkWrapper.setStatus(SpeakerStatusEnum.FROMFILE) #change status spkWrapper.setLocalFile(f) # set path to file spkWrapper.triggerNotification() # trigger notification task except: Logger.get('file_upload').exception("Error uploading file") raise MaKaCError("Unexpected error while uploading file")
def uploadProcess(self): # We save the file try: f = LocalFile() __, extension = os.path.splitext(self.file.filename) f.setFileName("EAForm-{0}{1}".format(self.spkUniqueId, extension)) f.setFilePath(self.filePath) f.setId(self.spkUniqueId) # Update status for speaker wrapper manager = Catalog.getIdx("cs_bookingmanager_conference").get( self._conf.getId()) spkWrapper = manager.getSpeakerWrapperByUniqueId(self.spkUniqueId) repo = self._conf._getRepository() f.setOwner(spkWrapper) f.archive(repo) # if no error, update the speaker wrapper... spkWrapper.setStatus(SpeakerStatusEnum.FROMFILE) #change status spkWrapper.setLocalFile(f) # set path to file spkWrapper.triggerNotification() # trigger notification task except: Logger.get('file_upload').exception("Error uploading file") raise MaKaCError("Unexpected error while uploading file")