def _process(self): if self._target.getOwner().isClosed(): p = conferences.WPConferenceModificationClosed( self, self._target ) return p.display() p = sessions.WPSessionModifMaterials( self, self._target ) return p.display(**self._getRequestParams())
def _process(self): if self._target.isClosed(): p = conferences.WPConferenceModificationClosed(self, self._target) else: if (self._target.getId() == "default"): p = admins.WPPosterTemplateDesign(self, self._target, self.__templateId, self.__new) else: if self.__new == True and self.__baseTemplate != 'blank': dconf = HelperMaKaCInfo.getMaKaCInfoInstance( ).getDefaultConference() templMan = self._target.getPosterTemplateManager() newId = self.__templateId dconf.getPosterTemplateManager().getTemplateById( self.__baseTemplate).clone(templMan, newId) url = urlHandlers.UHConfModifPosterPrinting().getURL( self._target) self._redirect(url) return else: p = conferences.WPConfModifPosterDesign( self, self._target, self.__templateId, self.__new, self.__baseTemplate) return p.display()
def _process(self): if self._target.isClosed(): p = conferences.WPConferenceModificationClosed(self, self._target) return p else: cfg = Config.getInstance() tempPath = cfg.getUploadedFilesSharedTempDir() if self._conf.getBadgeTemplateManager().hasTemplate( self.__templateId): isArchived, image = self._conf.getBadgeTemplateManager( ).getTemplateById(self.__templateId).getBackground( self.__backgroundId) if image is not None: if isArchived: return self.__imageBin(image) else: image = os.path.join(tempPath, image) return self.__fileBin(image) else: key = "tempBackground-%s-%s" % (self._conf.id, self.__templateId) filePath = os.path.join(tempPath, session[key][int(self.__backgroundId)]) return self.__fileBin(filePath)
def _process(self): if self._conf.isClosed(): p = conferences.WPConferenceModificationClosed(self, self._target) return p.display() else: p = WPConfModifCollaborationProtection(self, self._conf) return p.display()
def _process(self): if self._target.isClosed(): p = conferences.WPConferenceModificationClosed(self, self._target) else: p = conferences.WPConfModifBadgeDesign(self, self._target, self.__templateId, self.__new, self.__baseTemplate) return p.display()
def _process(self): if self._target.isClosed(): return conferences.WPConferenceModificationClosed( self, self._target).display() else: if self.__templateId and self.__templateData and not self.__deleteTemplateId: if self.__new: self._target.getBadgeTemplateManager().storeTemplate( self.__templateId, self.__templateData) key = "tempBackground-%s-%s" % (self._conf.id, self.__templateId) filePaths = session.get(key) if filePaths: cfg = Config.getInstance() tempPath = cfg.getUploadedFilesSharedTempDir() for filePath in filePaths: self._target.getBadgeTemplateManager( ).getTemplateById( self.__templateId).addTempBackgroundFilePath( filePath) self._tempFilesToDelete.append( os.path.join(tempPath, filePath)) self._target.getBadgeTemplateManager().getTemplateById( self.__templateId).archiveTempBackgrounds( self._conf) else: self._target.getBadgeTemplateManager().storeTemplate( self.__templateId, self.__templateData) elif self.__deleteTemplateId: self._target.getBadgeTemplateManager().deleteTemplate( self.__deleteTemplateId) elif self.__copyTemplateId: self._target.getBadgeTemplateManager().copyTemplate( self.__copyTemplateId) elif self.__cancel: if self._target.getBadgeTemplateManager().hasTemplate( self.__templateId): self._target.getBadgeTemplateManager().getTemplateById( self.__templateId).deleteTempBackgrounds() else: key = "tempBackground-%s-%s" % (self._conf.id, self.__templateId) session.pop(key, None) if self._target.getId() == "default": p = admins.WPBadgeTemplates(self) url = urlHandlers.UHBadgeTemplates.getURL() else: p = conferences.WPConfModifBadgePrinting(self, self._target) url = urlHandlers.UHConfModifBadgePrinting.getURL(self._target) if request.method == 'POST': self._redirect(url) else: return p.display()
def _process(self): if self._target.isClosed(): p = conferences.WPConferenceModificationClosed(self, self._target) return p else: pdf = LectureToPosterPDF(self._conf, self.__template, self.__marginH, self.__marginV, self.__pagesize) return send_file('Poster.pdf', StringIO(pdf.getPDFBin()), 'PDF')
def _process(self): if self._target.isClosed(): return conferences.WPConferenceModificationClosed( self, self._target).display() else: if self.__templateId and self.__templateData and not self.__deleteTemplateId: if self.__new: # template is new self._target.getPosterTemplateManager().storeTemplate( self.__templateId, self.__templateData) key = "tempBackground-%s-%s" % (self._conf.id, self.__templateId) filePaths = session.get(key) if filePaths: for filePath in filePaths: self._target.getPosterTemplateManager( ).getTemplateById( self.__templateId).addTempBackgroundFilePath( filePath[0], filePath[1]) self._target.getPosterTemplateManager( ).getTemplateById( self.__templateId).archiveTempBackgrounds( self._conf) else: # template already exists self._target.getPosterTemplateManager().storeTemplate( self.__templateId, self.__templateData) elif self.__deleteTemplateId: self._target.getPosterTemplateManager().deleteTemplate( self.__deleteTemplateId) elif self.__copyTemplateId: self._target.getPosterTemplateManager().copyTemplate( self.__copyTemplateId) elif self.__cancel: if self._target.getPosterTemplateManager().hasTemplate( self.__templateId): self._target.getPosterTemplateManager().getTemplateById( self.__templateId).deleteTempBackgrounds() else: fkey = "tempBackground-%s-%s" % (self._conf.id, self.__templateId) session.pop(fkey, None) if self._target.getId() == "default": p = admins.WPPosterTemplates(self) url = urlHandlers.UHPosterTemplates.getURL() else: p = conferences.WPConfModifPosterPrinting(self, self._target) url = urlHandlers.UHConfModifPosterPrinting.getURL( self._target) if request.method == 'POST': self._redirect(url) else: return p.display()
def _process(self): if self._conf.isClosed(): p = conferences.WPConferenceModificationClosed(self, self._target) return p.display() else: if self._cannotViewTab: raise MaKaCError(_("That Video Services tab doesn't exist"), _("Video Services")) else: p = collaboration.WPConfModifCollaboration(self, self._conf) return p.display()
def _process(self): pars = {} wf = self.getWebFactory() if wf is not None: pars["type"] = wf.getId() if self._conf.isClosed(): p = conferences.WPConferenceModificationClosed(self, self._target) return p.display(**pars) else: p = conferences.WPConferenceModification(self, self._target) if wf is not None: p = wf.getConfModif(self, self._conf) return p.display(**pars)
def _process(self): if self._conf.isClosed(): p = conferences.WPConferenceModificationClosed(self, self._target) return p.display() else: ph = PluginsHolder() if ph.getPluginType('Collaboration').getOption( "useHTTPS").getValue(): self._tohttps = True if self._checkHttpsRedirect(): return "" p = collaboration.WPConfModifCollaboration(self, self._conf) return p.display()
def _process(self): if self._target.isClosed(): p = conferences.WPConferenceModificationClosed(self, self._target) return p else: if not self.__registrantList: return _("There are no registrations to print badges for.") elif self.__templateId is None: return _( "There is no badge template selected for this conference.") if self.__keepPDFOptions: #we store the pdf options into the conference self.__PDFOptions.setTopMargin(self.__marginTop) self.__PDFOptions.setBottomMargin(self.__marginBottom) self.__PDFOptions.setLeftMargin(self.__marginLeft) self.__PDFOptions.setRightMargin(self.__marginRight) self.__PDFOptions.setMarginColumns(self.__marginColumns) self.__PDFOptions.setMarginRows(self.__marginRows) self.__PDFOptions.setPagesize(self.__pagesize) self.__PDFOptions.setDrawDashedRectangles( self.__drawDashedRectangles) self.__PDFOptions.setLandscape(self.__landscape) pdf = RegistrantsListToBadgesPDF( self._conf, self._conf.getBadgeTemplateManager().getTemplateById( self.__templateId), self.__marginTop, self.__marginBottom, self.__marginLeft, self.__marginRight, self.__marginColumns, self.__marginRows, self.__pagesize, self.__drawDashedRectangles, self.__registrantList, self.__landscape) return send_file('Badges.pdf', StringIO(pdf.getPDFBin()), 'PDF', inline=False)