Changeset 3a480c6863bced8a371cf98dc08c61d536b1225b in indico
- Timestamp:
- 02/01/12 18:02:46 (4 months ago)
- Children:
- 007494c29b38a4e4c0224109cf058e6841a9bf24
- Parents:
- 3c3d13056f085b142f851977dae17051b8e5f2db
- git-author:
- Alberto Resco Perez <alberto.resco.perez@…> (02/01/12 18:02:46)
- git-committer:
- Jose Benito <jose.benito.gonzalez@…> (02/02/12 14:49:16)
- Location:
- indico
- Files:
-
- 11 edited
-
MaKaC/review.py (modified) (2 diffs)
-
MaKaC/webinterface/pages/conferences.py (modified) (7 diffs)
-
MaKaC/webinterface/pages/contributions.py (modified) (2 diffs)
-
MaKaC/webinterface/rh/CFADisplay.py (modified) (1 diff)
-
MaKaC/webinterface/rh/conferenceModif.py (modified) (1 diff)
-
MaKaC/webinterface/tpls/ConfContributionList.tpl (modified) (1 diff)
-
MaKaC/webinterface/tpls/ConfModifCFA.tpl (modified) (2 diffs)
-
MaKaC/webinterface/tpls/ContributionDisplayFull.tpl (modified) (1 diff)
-
MaKaC/webinterface/tpls/ContributionDisplayMin.tpl (modified) (1 diff)
-
MaKaC/webinterface/urlHandlers.py (modified) (1 diff)
-
htdocs/confModifCFA.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/review.py
r025d21 r3a480c 701 701 self._showSelectAsSpeaker= True 702 702 self._selectSpeakerMandatory= True 703 self._showAttachedFilesContribList = False 703 704 704 705 def getMultipleTracks( self ): … … 751 752 def setSelectSpeakerMandatory(self, selectSpeakerMandatory): 752 753 self._selectSpeakerMandatory = selectSpeakerMandatory 754 755 def showAttachedFilesContribList(self): 756 try: 757 return self._showAttachedFilesContribList 758 except: 759 self._showAttachedFilesContribList= False 760 return self._showAttachedFilesContribList 761 762 def setSwitchShowAttachedFilesContribList(self, showshowAttachedFilesContribList): 763 self._showAttachedFilesContribList = showshowAttachedFilesContribList 753 764 754 765 def getAbstractFieldsMgr(self): -
indico/MaKaC/webinterface/pages/conferences.py
r025d21 r3a480c 4689 4689 vars["showSelectAsSpeaker"] = abMgr.showSelectAsSpeaker() 4690 4690 vars["isSelectSpeakerMandatory"] = abMgr.isSelectSpeakerMandatory() 4691 vars["showAttachedFilesContribList"] = abMgr.showAttachedFilesContribList() 4691 4692 4692 4693 vars["multipleUrl"] = urlHandlers.UHConfCFASwitchMultipleTracks.getURL(self._conf) … … 4695 4696 vars["showSpeakerUrl"] = urlHandlers.UHConfCFAShowSelectAsSpeaker.getURL(self._conf) 4696 4697 vars["speakerMandatoryUrl"] = urlHandlers.UHConfCFASelectSpeakerMandatory.getURL(self._conf) 4698 vars["showAttachedFilesUrl"] = urlHandlers.UHConfCFAAttachedFilesContribList.getURL(self._conf) 4697 4699 4698 4700 vars["setStatusURL"]=urlHandlers.UHConfCFAChangeStatus.getURL(self._conf) … … 7518 7520 mat.append("<a href=%s>%s</a>" % ( quoteattr(str(url)),self._getMaterialIcon(Config.getInstance().getSystemIconURL( "paper" ), "Paper"))) 7519 7521 material = "".join(mat) 7522 abst = [] 7523 if self._conf.getAbstractMgr().showAttachedFilesContribList() and isinstance(contrib, conference.AcceptedContribution) and len(contrib.getAbstract().getAttachments()) > 0: 7524 for file in contrib.getAbstract().getAttachments().values(): 7525 abst.append("""<div style="padding-bottom:3px;"><a href="%s">%s</a></div>""" % (str(urlHandlers.UHAbstractAttachmentFileAccess.getURL(file)), file.getFileName())) 7526 abstracts = "".join(abst) 7520 7527 html = """ 7521 7528 <tr> … … 7529 7536 %s 7530 7537 <td class="abstractDataCell">%s</td> 7538 <td class="abstractDataCell">%s</td> 7531 7539 </tr> 7532 7540 """%(contrib.getId(), self.htmlText( contrib.getId() ), 7533 7541 sdate or " ", typeHTML, 7534 7542 title or " ", speaker or " ", 7535 session or " ", trackHTML, material or " " )7543 session or " ", trackHTML, material or " ", abstracts or " " ) 7536 7544 return html 7537 7545 … … 7546 7554 mat.append(self._getMaterialIcon(Config.getInstance().getSystemIconURL( "paper" ), _("Paper"))) 7547 7555 material = "".join(mat) 7556 abst = [] 7557 if self._conf.getAbstractMgr().showAttachedFilesContribList() and isinstance(contrib, conference.AcceptedContribution) and len(contrib.getAbstract().getAttachments()) > 0: 7558 for file in contrib.getAbstract().getAttachments().values(): 7559 abst.append("""<div style="padding-bottom:3px;"><a href="%s">%s</a></div>""" % (str(urlHandlers.UHAbstractAttachmentFileAccess.getURL(file)), file.getFileName())) 7560 abstracts = "".join(abst) 7548 7561 trackHTML = typeHTML = "" 7549 7562 if self._displayTrackFilter: … … 7564 7577 %s 7565 7578 <td class="abstractDataCell">%s</td> 7579 <td class="abstractDataCell">%s</td> 7566 7580 </tr> 7567 """%(self.htmlText( contrib.getId() ), " ", " ", typeHTML, title or " ", " ", " ", trackHTML, material or " " )7581 """%(self.htmlText( contrib.getId() ), " ", " ", typeHTML, title or " ", " ", " ", trackHTML, material or " ", abstracts or " " ) 7568 7582 return html 7569 7583 … … 7783 7797 vars["contribSelectionAction"]=quoteattr(str(urlHandlers.UHContributionListAction.getURL(self._conf))) 7784 7798 vars["contributionsPDFURL"]=quoteattr(str(urlHandlers.UHContributionListToPDF.getURL(self._conf))) 7799 vars["showAttachedFiles"] = self._conf.getAbstractMgr().showAttachedFilesContribList() 7785 7800 7786 7801 return vars -
indico/MaKaC/webinterface/pages/contributions.py
r250e54 r3a480c 40 40 from pytz import timezone 41 41 import MaKaC.common.timezoneUtils as timezoneUtils 42 42 from MaKaC.common.fossilize import fossilize 43 from MaKaC.fossils.conference import ILocalFileAbstractMaterialFossil 43 44 44 45 class WPContributionBase( WPMainBase, WPConferenceBase ): … … 306 307 else: 307 308 vars["hideInfo"] = False 308 return vars 309 vars["showAttachedFiles"] = self._contrib.getConference().getAbstractMgr().showAttachedFilesContribList() and isinstance(self._contrib, conference.AcceptedContribution) and len(self._contrib.getAbstract().getAttachments()) > 0 310 vars["abstractAttachments"] = fossilize(self._contrib.getAbstract().getAttachments().values(), ILocalFileAbstractMaterialFossil) if isinstance(self._contrib, conference.AcceptedContribution) else [] 311 return vars 312 309 313 310 314 -
indico/MaKaC/webinterface/rh/CFADisplay.py
rb69e00 r3a480c 510 510 511 511 def _checkProtection( self ): 512 # Same protection as the abstract 513 temptarget=self._target 514 self._target = self._target.getOwner() 515 RHFileAccess._checkProtection( self ) 516 self._target = temptarget 512 if not self._conf.getAbstractMgr().showAttachedFilesContribList(): 513 # Same protection as the abstract 514 temptarget=self._target 515 self._target = self._target.getOwner() 516 RHFileAccess._checkProtection( self ) 517 self._target = temptarget -
indico/MaKaC/webinterface/rh/conferenceModif.py
r025d21 r3a480c 3396 3396 self._redirect( urlHandlers.UHConfModifCFA.getURL( self._conf ) ) 3397 3397 3398 class RHConfModifCFASwitchShowAttachedFilesContribList( RHConfModifCFABase ): 3399 3400 def _process( self ): 3401 self._conf.getAbstractMgr().setSwitchShowAttachedFilesContribList(not self._conf.getAbstractMgr().showAttachedFilesContribList()) 3402 self._redirect( urlHandlers.UHConfModifCFA.getURL( self._conf ) ) 3403 3398 3404 class RHCFAAddType( RHConfModifCFABase ): 3399 3405 -
indico/MaKaC/webinterface/tpls/ConfContributionList.tpl
r988cfe r3a480c 65 65 ${ trackHeader } 66 66 <td nowrap class="titleCellFormat" style="border-right:5px solid #FFFFFF;border-left:5px solid #FFFFFF;border-bottom: 1px solid #5294CC;"> ${ _("Files")}</td> 67 % if showAttachedFiles: 68 <td nowrap class="titleCellFormat" style="border-right:5px solid #FFFFFF;border-left:5px solid #FFFFFF;border-bottom: 1px solid #5294CC;"> ${ _("Abstracts")}</td> 69 % endif 70 67 71 </tr> 68 72 <form action=${ contribSelectionAction } method="post" target="_blank"> -
indico/MaKaC/webinterface/tpls/ConfModifCFA.tpl
r025d21 r3a480c 79 79 <br/><img src="${ iconDisabled }" border="0"> <span id="makePresenterMandatory" style="color:#777"> ${makeMandSpk}</span> 80 80 % endif 81 <br/><a href="${ showAttachedFilesUrl }" id="showAttachedFiles" data-active="${'yes' if showAttachedFilesContribList else 'no'}"><img src="${ iconEnabled if showAttachedFilesContribList else iconDisabled }" border="0"> ${ _("Show files attached to abstracts in the contribution list") }</a> 81 82 </td> 82 83 </tr> … … 108 109 IndicoUI.executeOnLoad(function(){ 109 110 $('#makePresenterMandatory').qtip({content: "${_('This option is automatically disabled when the option \'Allow to choose the presenter(s) of the abstracts\' is also disabled')}", position: {my: 'top middle', at: 'bottom middle'}}); 111 $('#showAttachedFiles').click(function(){ 112 if(this.dataset.active=='no'){ 113 return confirm($T("Please, note that if you enable this option the files (attached to the abstracts) will be public and accessible by everybody. Are you sure to continue?")); 114 } 115 return true; 116 117 }) 110 118 }); 111 119 </script> -
indico/MaKaC/webinterface/tpls/ContributionDisplayFull.tpl
r8ecf21 r3a480c 56 56 ${ additionalFields } 57 57 % endif 58 % if showAttachedFiles: 59 <tr> 60 <td align="right" valign="top" 61 class="displayField"><b>${ _("Abstract files")}:</b></td> 62 <td> 63 % for file in abstractAttachments: 64 <div style="padding-bottom:3px;"><a href=${ file["url"] }>${ file["file"]["fileName"] }</a></div> 65 % endfor 66 </td> 67 </tr> 68 % endif 58 69 <tr> 59 70 <td align="right" valign="top" class="displayField"><b>${ _("Id")}:</b></td> -
indico/MaKaC/webinterface/tpls/ContributionDisplayMin.tpl
rc0de5a r3a480c 20 20 <td align="left" colspan="3"> 21 21 <table width="95%" align="center" valign="top" border="0"> 22 % if showAttachedFiles: 23 <tr> 24 <td align="right" valign="top" 25 class="displayField"><b>${ _("Abstract files")}:</b></td> 26 <td> 27 % for file in abstractAttachments: 28 <div style="padding-bottom:3px;"><a href=${ file["url"] }>${ file["file"]["fileName"] }</a></div> 29 % endfor 30 </td> 31 </tr> 32 % endif 22 33 <tr> 23 34 <td align="right" valign="top" -
indico/MaKaC/webinterface/urlHandlers.py
r025d21 r3a480c 734 734 class UHConfCFASelectSpeakerMandatory( URLHandler ): 735 735 _relativeURL = "confModifCFA.py/switchSelectSpeakerMandatory" 736 737 class UHConfCFAAttachedFilesContribList( URLHandler ): 738 _relativeURL = "confModifCFA.py/switchShowAttachedFiles" 736 739 737 740 class UHCFAManagementAddType( URLHandler ): -
indico/htdocs/confModifCFA.py
r025d21 r3a480c 92 92 def switchSelectSpeakerMandatory(req, **params): 93 93 return conferenceModif.RHConfModifCFASwitchSelectSpeakerMandatory(req).process(params) 94 95 def switchShowAttachedFiles(req, **params): 96 return conferenceModif.RHConfModifCFASwitchShowAttachedFilesContribList(req).process(params)
Note: See TracChangeset
for help on using the changeset viewer.
