def getVars(self): vars = wcomponents.WTemplated.getVars(self) vars["locator"] = self._subContrib.getLocator().getWebForm() vars["title"] = self._subContrib.getTitle() if isStringHTML(self._subContrib.getDescription()): vars["description"] = self._subContrib.getDescription() else: vars[ "description"] = """<table class="tablepre"><tr><td><pre>%s</pre></td></tr></table>""" % self._subContrib.getDescription( ) vars["dataModifButton"] = "" vars["dataModifButton"] = _( """<input type="submit" class="btn" value="_("modify")">""") vars["reportNumbersTable"] = wcomponents.WReportNumbersTable( self._subContrib, "subcontribution").getHTML() vars["keywords"] = self._subContrib.getKeywords() vars["confId"] = self._subContrib.getConference().getId() vars["contribId"] = self._subContrib.getContribution().getId() vars["subContribId"] = self._subContrib.getId() vars["presenters"] = fossilize(self._subContrib.getSpeakerList(), ISubContribParticipationFullFossil) vars["suggested_authors"] = fossilize( get_authors_from_author_index(self._subContrib.getConference(), 10)) vars["eventType"] = self._subContrib.getConference().getType() return vars
def getVars(self): vars = wcomponents.WTemplated.getVars(self) vars["title"] = vars.get("title", "") vars["description"] = vars.get("description", "") vars["durationHours"] = vars.get("durationHours", "0") vars["durationMinutes"] = vars.get("durationMinutes", "15") vars["keywords"] = vars.get("keywords", "") vars["locator"] = self.__owner.getLocator().getWebForm() vars["suggested_authors"] = fossilize(get_authors_from_author_index(self._contribution.getConference(), 10)) vars["eventType"] = self._contribution.getConference().getType() return vars
def getVars(self): vars = wcomponents.WTemplated.getVars(self) vars["title"] = vars.get("title", "") vars["description"] = vars.get("description", "") vars["durationHours"] = vars.get("durationHours", "0") vars["durationMinutes"] = vars.get("durationMinutes", "15") vars["keywords"] = vars.get("keywords", "") vars["locator"] = self.__owner.getLocator().getWebForm() vars["suggested_authors"] = fossilize( get_authors_from_author_index(self._contribution.getConference(), 10)) vars["eventType"] = self._contribution.getConference().getType() return vars
def getVars( self ): vars = wcomponents.WTemplated.getVars( self ) vars["locator"] = self._subContrib.getLocator().getWebForm() vars["title"] = self._subContrib.getTitle() if isStringHTML(self._subContrib.getDescription()): vars["description"] = self._subContrib.getDescription() else: vars["description"] = """<table class="tablepre"><tr><td><pre>%s</pre></td></tr></table>""" % self._subContrib.getDescription() vars["dataModifButton"] = "" vars["dataModifButton"] = _("""<input type="submit" class="btn" value="_("modify")">""") vars["reportNumbersTable"]=wcomponents.WReportNumbersTable(self._subContrib,"subcontribution").getHTML() vars["keywords"] = self._subContrib.getKeywords() vars["confId"] = self._subContrib.getConference().getId() vars["contribId"] = self._subContrib.getContribution().getId() vars["subContribId"] = self._subContrib.getId() vars["presenters"] = fossilize(self._subContrib.getSpeakerList(), ISubContribParticipationFullFossil) vars["suggested_authors"] = fossilize(get_authors_from_author_index(self._subContrib.getConference(), 10)) vars["eventType"] = self._subContrib.getConference().getType() return vars
def getVars(self): vars = wcomponents.WTemplated.getVars(self) vars["suggested_authors"] = self._getParticipantsList(get_authors_from_author_index(self._contrib.getConference(), 10)) vars["eventType"] = self._eventType vars["withdrawnNotice"] = self._getWithdrawnNoticeHTML() vars["locator"] = self._contrib.getLocator().getWebForm() vars["title"] = self._contrib.getTitle() if isStringHTML(self._contrib.getDescription()): vars["description"] = self._contrib.getDescription() else: vars["description"] = """<table class="tablepre"><tr><td><pre>%s</pre></td></tr></table>""" % self._contrib.getDescription() afm = self._contrib.getConference().getAbstractMgr().getAbstractFieldsMgr() vars["additionalFields"] = afm.getActiveFields() vars["rowspan"] = "6" vars["place"] = "" if self._contrib.getLocation(): vars["place"] = self.htmlText(self._contrib.getLocation().getName()) room = self._contrib.getRoom() if room is not None and room.getName().strip() != "": vars["place"] = i18nformat("""%s <br> _("Room"): %s""") % (vars["place"], self.htmlText(room.getName())) if self._eventType == "conference" and self._contrib.getBoardNumber() != "" and self._contrib.getBoardNumber() is not None: vars["place"] = i18nformat("""%s<br> _("Board #")%s""") % (vars["place"], self.htmlText(self._contrib.getBoardNumber())) vars["id"] = self.htmlText(self._contrib.getId()) vars["dataModificationURL"] = str(urlHandlers.UHContributionDataModification.getURL(self._contrib)) vars["duration"] = "" if self._contrib.getDuration() is not None: vars["duration"] = (datetime(1900, 1, 1) + self._contrib.getDuration()).strftime("%Hh%M'") vars["type"] = "" if self._contrib.getType(): vars["type"] = self.htmlText(self._contrib.getType().getName()) vars["track"] = i18nformat("""--_("none")--""") if self._contrib.getTrack(): vars["track"] = """<a href=%s>%s</a>""" % (quoteattr(str(urlHandlers.UHTrackModification.getURL(self._contrib.getTrack()))), self.htmlText(self._contrib.getTrack().getTitle())) vars["session"] = "" if self._contrib.getSession(): vars["session"] = """<a href=%s>%s</a>""" % (quoteattr(str(urlHandlers.UHSessionModification.getURL(self._contrib.getSession()))), self.htmlText(self._contrib.getSession().getTitle())) vars["abstract"] = "" if isinstance(self._contrib, conference.AcceptedContribution): vars["abstract"] = self._getAbstractHTML() vars["contrib"] = self._contrib vars["selTracks"] = self._getChangeTracksHTML() vars["setTrackURL"] = quoteattr(str(urlHandlers.UHContribModSetTrack.getURL(self._contrib))) vars["selSessions"] = self._getChangeSessionsHTML() vars["setSessionURL"] = quoteattr(str(urlHandlers.UHContribModSetSession.getURL(self._contrib))) vars["contribXML"] = urlHandlers.UHContribToXMLConfManager.getURL(self._contrib) vars["contribPDF"] = urlHandlers.UHContribToPDFConfManager.getURL(self._contrib) vars["printIconURL"] = Config.getInstance().getSystemIconURL("pdf") vars["xmlIconURL"] = Config.getInstance().getSystemIconURL("xml") vars["withdrawURL"] = quoteattr(str(urlHandlers.UHContribModWithdraw.getURL(self._contrib))) vars["withdrawnInfo"] = self._getWithdrawnInfoHTML() vars["withdrawDisabled"] = False if isinstance(self._contrib.getCurrentStatus(), conference.ContribStatusWithdrawn): vars["withdrawDisabled"] = True vars["reportNumbersTable"] = wcomponents.WReportNumbersTable(self._contrib, "contribution").getHTML() vars["keywords"] = self._contrib.getKeywords() if self._contrib.getSession(): vars["sessionType"] = self._contrib.getSession().getScheduleType() else: vars["sessionType"] = 'none' vars["primaryAuthors"] = self._getParticipantsList(self._contrib.getPrimaryAuthorList()) vars["coAuthors"] = self._getParticipantsList(self._contrib.getCoAuthorList()) vars["speakers"] = self._getParticipantsList(self._contrib.getSpeakerList()) return vars
def getVars(self): vars = wcomponents.WTemplated.getVars(self) vars["suggested_authors"] = self._getParticipantsList( get_authors_from_author_index(self._contrib.getConference(), 10)) vars["eventType"] = self._eventType vars["withdrawnNotice"] = self._getWithdrawnNoticeHTML() vars["locator"] = self._contrib.getLocator().getWebForm() vars["title"] = self._contrib.getTitle() if isStringHTML(self._contrib.getDescription()): vars["description"] = self._contrib.getDescription() else: vars[ "description"] = """<table class="tablepre"><tr><td><pre>%s</pre></td></tr></table>""" % self._contrib.getDescription( ) afm = self._contrib.getConference().getAbstractMgr( ).getAbstractFieldsMgr() vars["additionalFields"] = afm.getActiveFields() vars["rowspan"] = "6" vars["place"] = "" if self._contrib.getLocation(): vars["place"] = self.htmlText( self._contrib.getLocation().getName()) room = self._contrib.getRoom() if room is not None and room.getName().strip() != "": vars["place"] = i18nformat("""%s <br> _("Room"): %s""") % ( vars["place"], self.htmlText(room.getName())) if self._eventType == "conference" and self._contrib.getBoardNumber( ) != "" and self._contrib.getBoardNumber() is not None: vars["place"] = i18nformat("""%s<br> _("Board #")%s""") % ( vars["place"], self.htmlText(self._contrib.getBoardNumber())) vars["id"] = self.htmlText(self._contrib.getId()) vars["dataModificationURL"] = str( urlHandlers.UHContributionDataModification.getURL(self._contrib)) vars["duration"] = "" if self._contrib.getDuration() is not None: vars["duration"] = (datetime(1900, 1, 1) + self._contrib.getDuration()).strftime("%Hh%M'") vars["type"] = "" if self._contrib.getType(): vars["type"] = self.htmlText(self._contrib.getType().getName()) vars["track"] = i18nformat("""--_("none")--""") if self._contrib.getTrack(): vars["track"] = """<a href=%s>%s</a>""" % ( quoteattr( str( urlHandlers.UHTrackModification.getURL( self._contrib.getTrack()))), self.htmlText(self._contrib.getTrack().getTitle())) vars["session"] = "" if self._contrib.getSession(): vars["session"] = """<a href=%s>%s</a>""" % ( quoteattr( str( urlHandlers.UHSessionModification.getURL( self._contrib.getSession()))), self.htmlText(self._contrib.getSession().getTitle())) vars["abstract"] = "" if isinstance(self._contrib, conference.AcceptedContribution): vars["abstract"] = self._getAbstractHTML() vars["contrib"] = self._contrib vars["selTracks"] = self._getChangeTracksHTML() vars["setTrackURL"] = quoteattr( str(urlHandlers.UHContribModSetTrack.getURL(self._contrib))) vars["selSessions"] = self._getChangeSessionsHTML() vars["setSessionURL"] = quoteattr( str(urlHandlers.UHContribModSetSession.getURL(self._contrib))) vars["contribXML"] = urlHandlers.UHContribToXMLConfManager.getURL( self._contrib) vars["contribPDF"] = urlHandlers.UHContribToPDFConfManager.getURL( self._contrib) vars["printIconURL"] = Config.getInstance().getSystemIconURL("pdf") vars["xmlIconURL"] = Config.getInstance().getSystemIconURL("xml") vars["withdrawURL"] = quoteattr( str(urlHandlers.UHContribModWithdraw.getURL(self._contrib))) vars["withdrawnInfo"] = self._getWithdrawnInfoHTML() vars["withdrawDisabled"] = False if isinstance(self._contrib.getCurrentStatus(), conference.ContribStatusWithdrawn): vars["withdrawDisabled"] = True vars["reportNumbersTable"] = wcomponents.WReportNumbersTable( self._contrib, "contribution").getHTML() vars["keywords"] = self._contrib.getKeywords() if self._contrib.getSession(): vars["sessionType"] = self._contrib.getSession().getScheduleType() else: vars["sessionType"] = 'none' vars["primaryAuthors"] = self._getParticipantsList( self._contrib.getPrimaryAuthorList()) vars["coAuthors"] = self._getParticipantsList( self._contrib.getCoAuthorList()) vars["speakers"] = self._getParticipantsList( self._contrib.getSpeakerList()) return vars