Changeset fea4c5 in indico
- Timestamp:
- 03/25/10 16:13:42 (3 years ago)
- Branches:
- master, burotel, hello-world-walkthrough, ipv6, new-webex, v0.97-series, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, 4c7d4152dff271ba5df5a8606605969cab454080
- Children:
- 270555
- Parents:
- 1d439d
- git-author:
- Jose Benito <jose.benito.gonzalez@…> (03/25/10 16:12:58)
- git-committer:
- Jose Benito <jose.benito.gonzalez@…> (03/25/10 16:13:42)
- Location:
- indico/MaKaC/webinterface
- Files:
-
- 2 edited
-
pages/evaluations.py (modified) (38 diffs)
-
tpls/ConfModifEvaluationResults.tpl (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/webinterface/pages/evaluations.py
r9033fd rfea4c5 45 45 """[DisplayArea] Base class.""" 46 46 pass 47 47 48 48 class WPEvaluationMainInformation( WPEvaluationBase ): 49 49 """[DisplayArea] display evaluation general information.""" … … 54 54 return WEvaluationMainInformation(self._conf, self._getAW().getUser()).getHTML(pars) 55 55 56 def _defineSectionMenu( self ): 56 def _defineSectionMenu( self ): 57 57 conferences.WPConferenceDefaultDisplayBase._defineSectionMenu(self) 58 58 self._sectionMenu.setCurrentItem(self._evaluationOpt) … … 84 84 vars["actionsDisplayEval"] = urlHandlers.UHConfEvaluationDisplay.getURL(self._conf) 85 85 return vars 86 87 86 87 88 88 class WPEvaluationDisplay( WPEvaluationBase ): 89 89 """[DisplayArea] Evaluation default display.""" … … 96 96 return WEvaluationDisplay(self._conf).getHTML(pars) 97 97 98 def _defineSectionMenu( self ): 98 def _defineSectionMenu( self ): 99 99 conferences.WPConferenceDefaultDisplayBase._defineSectionMenu(self) 100 100 self._sectionMenu.setCurrentItem(self._newEvaluationOpt) 101 101 102 102 class WEvaluationDisplay(wcomponents.WTemplated): 103 103 """[DisplayArea] Evaluation default display.""" … … 113 113 vars["actionUrl"] = urlHandlers.UHConfEvaluationSubmit.getURL(self._conf, mode=Evaluation._SUBMIT) 114 114 return vars 115 116 115 116 117 117 class WPEvaluationDisplayModif( WPEvaluationBase ): 118 118 """[DisplayArea] The user modifies his already submitted evaluation.""" … … 125 125 return WEvaluationDisplayModif(self._conf).getHTML(pars) 126 126 127 def _defineSectionMenu( self ): 127 def _defineSectionMenu( self ): 128 128 conferences.WPConferenceDefaultDisplayBase._defineSectionMenu(self) 129 129 self._sectionMenu.setCurrentItem(self._viewEvaluationOpt) … … 131 131 class WEvaluationDisplayModif( WEvaluationDisplay ): 132 132 """[DisplayArea] The user modifies his already submitted evaluation.""" 133 133 134 134 def __init__(self, conf): 135 135 self._conf = conf 136 136 137 137 def getVars( self ): 138 138 vars = WEvaluationDisplay.getVars(self) … … 144 144 """[DisplayArea] Submitted Evaluation.""" 145 145 navigationEntry = NEEvaluationMainInformation 146 146 147 147 def __init__(self, rh, conf, mode): 148 148 self._mode = mode … … 158 158 return WEvaluationSubmitted(self._conf, self._mode).getHTML(pars) 159 159 160 def _defineSectionMenu( self ): 160 def _defineSectionMenu( self ): 161 161 conferences.WPConferenceDefaultDisplayBase._defineSectionMenu(self) 162 162 self._sectionMenu.setCurrentItem(self._evaluationOpt) 163 163 164 164 class WEvaluationSubmitted( wcomponents.WTemplated ): 165 165 """Submitted Evaluation.""" 166 166 167 167 def __init__( self, conference, mode=Evaluation._SUBMIT ): 168 168 self._conf = conference 169 169 self._mode = mode 170 170 171 171 def getVars( self ): 172 172 vars = wcomponents.WTemplated.getVars(self) … … 184 184 vars["status"] = _("submitted") 185 185 return vars 186 187 186 187 188 188 class WPEvaluationFull( WPEvaluationBase ): 189 189 """[DisplayArea] Evaluation is full.""" … … 193 193 return WEvaluationFull(self._conf).getHTML() 194 194 195 def _defineSectionMenu( self ): 195 def _defineSectionMenu( self ): 196 196 conferences.WPConferenceDefaultDisplayBase._defineSectionMenu(self) 197 197 self._sectionMenu.setCurrentItem(self._evaluationOpt) 198 198 199 199 class WEvaluationFull( wcomponents.WTemplated ): 200 200 """[DisplayArea] Evaluation is full.""" 201 201 202 202 def __init__(self, conf): 203 203 self._conf = conf … … 208 208 return vars 209 209 210 210 211 211 class WPEvaluationClosed( WPEvaluationBase ): 212 212 """[DisplayArea] Evaluation is closed.""" … … 216 216 return WEvaluationClosed(self._conf).getHTML() 217 217 218 def _defineSectionMenu( self ): 218 def _defineSectionMenu( self ): 219 219 conferences.WPConferenceDefaultDisplayBase._defineSectionMenu(self) 220 220 self._sectionMenu.setCurrentItem(self._evaluationOpt) 221 221 222 222 class WEvaluationClosed( wcomponents.WTemplated ): 223 223 """[DisplayArea] Evaluation is closed.""" … … 251 251 return WEvaluationSignIn( self._conf ).getHTML(params) 252 252 253 def _defineSectionMenu( self ): 253 def _defineSectionMenu( self ): 254 254 conferences.WPConferenceDefaultDisplayBase._defineSectionMenu(self) 255 255 self._sectionMenu.setCurrentItem(self._newEvaluationOpt) … … 265 265 vars["signInURL"] = urlHandlers.UHSignIn.getURL(urlHandlers.UHConfEvaluationDisplay.getURL(self._conf)) 266 266 return vars 267 268 267 268 269 269 class WPEvaluationInactive( WPEvaluationBase ): 270 270 """[DisplayArea] Inactive evaluation.""" … … 273 273 return WEvaluationInactive().getHTML() 274 274 275 def _defineSectionMenu( self ): 275 def _defineSectionMenu( self ): 276 276 conferences.WPConferenceDefaultDisplayBase._defineSectionMenu(self) 277 277 self._sectionMenu.setCurrentItem(self._evaluationOpt) … … 290 290 class WPConfModifEvaluationBase( conferences.WPConferenceModifBase ): 291 291 """[ManagementArea] Base class.""" 292 292 293 293 def _createTabCtrl(self): 294 294 self._tabCtrl = wcomponents.TabControl() … … 307 307 self._tabEvaluationResults.disable() 308 308 self._setActiveTab() 309 309 310 310 def _setActiveTab( self ): 311 311 self._tabEvaluationEdit.disable() 312 312 313 313 def _setActiveSideMenuItem( self ): 314 314 self._evaluationMenuItem.setActive() … … 325 325 class WPConfModifEvaluationSetup( WPConfModifEvaluationBase ): 326 326 """[ManagementArea] Modification of an Evaluation.""" 327 327 328 328 def _getTabContent( self, params ): 329 329 return WConfModifEvaluationSetup(self._conf).getHTML() 330 330 331 331 def _setActiveTab( self ): 332 332 self._tabEvaluationSetup.setActive() … … 334 334 class WConfModifEvaluationSetup( wcomponents.WTemplated ): 335 335 """[ManagementArea] Modification of an Evaluation.""" 336 336 337 337 def __init__( self, conference ): 338 338 self._conf = conference … … 414 414 class WPConfModifEvaluationSetupImportXml( WPConfModifEvaluationSetup ): 415 415 """[ManagementArea] Import an evaluation from an XML file.""" 416 416 417 417 def _getTabContent( self, params ): 418 418 return WConfModifEvaluationSetupImportXml(self._conf).getHTML() … … 420 420 class WConfModifEvaluationSetupImportXml( WConfModifEvaluationSetup ): 421 421 """[ManagementArea] Import an evaluation from an XML file.""" 422 422 423 423 def __init__( self, conference ): 424 424 self._conf = conference … … 433 433 class WPConfModifEvaluationSetupDataModif( WPConfModifEvaluationSetup ): 434 434 """[ManagementArea] called when you want to change general parameters of your evaluation.""" 435 435 436 436 def _getTabContent( self, params ): 437 437 return WConfModifEvaluationSetupDataModif(self._conf).getHTML() … … 439 439 class WConfModifEvaluationSetupDataModif( WConfModifEvaluationSetup ): 440 440 """[ManagementArea] change general parameters of your evaluation.""" 441 441 442 442 def __init__( self, conference ): 443 443 self._conf = conference … … 508 508 vars["newSubmissionNotifyCc"] = ", ".join(newSubmissionNotification.getCCList()) 509 509 return vars 510 511 512 510 511 512 513 513 class WPConfModifEvaluationEdit( WPConfModifEvaluationBase ): 514 514 """[ManagementArea] Edition of Evaluation questions.""" 515 515 516 516 def _getTabContent( self, params ): 517 517 return WConfModifEvaluationEdit(self._conf).getHTML(self._rh.getRequestParams()) 518 518 519 519 def _setActiveTab( self ): 520 520 self._tabEvaluationEdit.setActive() … … 522 522 class WConfModifEvaluationEdit( wcomponents.WTemplated ): 523 523 """[ManagementArea] General frame for editing Evaluation questions.""" 524 524 525 525 def __init__( self, conference ): 526 526 self._conf = conference … … 535 535 questionType = vars.get("type","") #which question type is selected 536 536 questionPos = int(vars.get("questionPos",-1)) #position of selected question, used when mode is EDIT. 537 537 538 538 ########### 539 539 #left menu# 540 540 ########### 541 541 self._leftMenu(questionType, vars) 542 542 543 543 ###### 544 544 #main# … … 561 561 vars["main"] += str(WConfModifEvaluationEditQuestionView(q).getHTML()) 562 562 return vars 563 563 564 564 def _leftMenu(self, questionType, vars): 565 565 """ create left menu of the webpage. Be aware that 'vars' is mutable. … … 581 581 vars["form_radi"]= self._createQuestionImgButton(url_radi, questionType, Question._RADIO) 582 582 vars["form_chck"]= self._createQuestionImgButton(url_chck, questionType, Question._CHECKBOX) 583 583 584 584 def _createQuestionImgButton(self, url, questionType, qType): 585 585 """ Depending on selected questionType it creates changing button or fixed image. … … 597 597 class WConfModifEvaluationEditQuestionView( wcomponents.WTemplated ): 598 598 """[ManagementArea] This is the presentation of a question when editing the whole evaluation form structure.""" 599 599 600 600 def __init__( self, question ): 601 601 self._question = question … … 643 643 class WConfModifEvaluationEditQuestion( wcomponents.WTemplated ): 644 644 """[ManagementArea] Edition of one particular Evaluation question.""" 645 645 646 646 #constant for function _choiceItems() 647 647 _CHOICEITEMS_NB_MIN = 2 648 648 649 649 def __init__( self, conference, mode, error, questionType, question ): 650 650 """Params: … … 667 667 #actionUrl 668 668 url = urlHandlers.UHConfModifEvaluationEditPerformChanges.getURL(self._conf, mode=self._mode) 669 669 670 670 ########### 671 671 #Edit mode# … … 692 692 defaultAnswer = "" 693 693 url.addParam("questionPos",self._question.getPosition()) 694 694 695 695 ########## 696 696 #Add mode# … … 710 710 vars["choiceItems"] = self._choiceItems(); 711 711 defaultAnswer = "" 712 712 713 713 ####### 714 714 #Other# … … 740 740 vars["actionUrl"] = url 741 741 return vars 742 742 743 743 def _choiceItems(self, question=None): 744 744 """ generates HTML code for showing the choice items. … … 796 796 html = html%(htmlInsert) 797 797 return html 798 799 800 798 799 800 801 801 class WPConfModifEvaluationPreview( WPConfModifEvaluationBase ): 802 802 """[ManagementArea] Preview of an Evaluation.""" … … 811 811 class WConfModifEvaluationPreview( WEvaluationDisplay ): 812 812 """[ManagementArea] Preview of an Evaluation.""" 813 813 814 814 def __init__( self, conference ): 815 815 self._conf = conference 816 816 817 817 def getVars( self ): 818 818 vars = WEvaluationDisplay.getVars(self) … … 820 820 vars["actionUrl"] = urlHandlers.UHConfModifEvaluationPreview.getURL(self._conf, status=_("submitted")) 821 821 return vars 822 823 822 823 824 824 class WPConfModifEvaluationPreviewSubmitted( WPConfModifEvaluationBase ): 825 825 """[ManagementArea] Preview of an Evaluation when it has been submitted.""" -
indico/MaKaC/webinterface/tpls/ConfModifEvaluationResults.tpl
r9033fd rfea4c5 1 <% declareTemplate(newTemplateStyle=True) %> 1 2 2 3 <% colors=["blue","green","yellow","pink"]; color=0 %> … … 25 26 <fieldset class="evalationResultsFieldset" style="margin-top: 20px;"> 26 27 <legend><%= _("Statistics")%></legend> 27 28 28 29 <% if evaluation.getNbOfSubmissions()>0 : %> 29 30 <% for q in evaluation.getQuestions(): %> … … 44 45 <i> <%= _("[Warning] it's strange: you have less than 2 choice items for this kind of question...")%></i> 45 46 <% end %> 46 47 47 48 <% if choiceItemsNb==2 and q.areAllAnswersFilled(selectedSubmissions): %><% choiceItem1=q.getChoiceItemsKeyAt(1); choiceItem2=q.getChoiceItemsKeyAt(2); %> 48 49 <!--inline graphic : start--> … … 74 75 <!--inline graphic : end--> 75 76 <% end %> 76 77 77 78 <% if choiceItemsNb>2 or ( choiceItemsNb==2 and not q.areAllAnswersFilled(selectedSubmissions) ): %><% color=0 %> 78 79 <!--multilines graphic : start-->
Note: See TracChangeset
for help on using the changeset viewer.
