Changeset d944d0 in indico
- Timestamp:
- 02/12/10 18:23:45 (3 years ago)
- Branches:
- master, burotel, hello-world-walkthrough, ipv6, new-webex, prov-dual-interface, v0.97-series, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, 4c7d4152dff271ba5df5a8606605969cab454080
- Children:
- a30426
- Parents:
- ce44ba
- git-author:
- Ian Rolewicz <ian.rolewicz@…> (02/12/10 11:35:53)
- git-committer:
- Pedro Ferreira <jose.pedro.ferreira@…> (02/12/10 18:23:45)
- Location:
- indico/MaKaC/webinterface
- Files:
-
- 18 edited
-
common/abstractNotificator.py (modified) (5 diffs)
-
pages/admins.py (modified) (151 diffs)
-
tpls/AbsModAcceptConfirmation.tpl (modified) (1 diff)
-
tpls/AbsModRejectConfirmation.tpl (modified) (1 diff)
-
tpls/AbstractManagmentAccept.tpl (modified) (1 diff)
-
tpls/AbstractManagmentReject.tpl (modified) (1 diff)
-
tpls/AbstractModMergeInto.tpl (modified) (1 diff)
-
tpls/CFADataModification.tpl (modified) (5 diffs)
-
tpls/ConfCreationControlFrame.tpl (modified) (2 diffs)
-
tpls/ConfModAbstractsMerge.tpl (modified) (1 diff)
-
tpls/ConfModCFANotifTplEditData.tpl (modified) (2 diffs)
-
tpls/ConfModCFANotifTplNew.tpl (modified) (2 diffs)
-
tpls/ConfModifCFA.tpl (modified) (4 diffs)
-
tpls/ConfModifEvaluationSetup.tpl (modified) (6 diffs)
-
tpls/ConfModifEvaluationSetupDataModif.tpl (modified) (5 diffs)
-
tpls/ConfModifRegForm.tpl (modified) (4 diffs)
-
tpls/ConfModifRegFormDataModification.tpl (modified) (6 diffs)
-
tpls/ReportErrorSummary.tpl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/webinterface/common/abstractNotificator.py
r046026 rd944d0 211 211 return cls._vars 212 212 getVarList=classmethod(getVarList) 213 213 214 214 def _getVars(self,abstract): 215 215 d={} … … 220 220 221 221 class EmailNotificator(Notificator): 222 222 223 223 def apply(self,abstract,tpl): 224 224 vars=self._getVars(abstract) … … 227 227 b=tpl.getTplBody()%vars 228 228 except ValueError, e: 229 raise MaKaCError( _("Some of the thenotification template's tags are invalid. Note that the format of the tags should be: %(tag_name)s"))229 raise MaKaCError( _("Some of the mail notification template's tags are invalid. Note that the format of the tags should be: %(tag_name)s")) 230 230 fa=tpl.getFromAddr() 231 231 cc=tpl.getCCAddrList() … … 235 235 tl.append(user.getEmail()) 236 236 return Notification(subject=subj,body=b,fromAddr=fa,toList=tl,ccList=cc) 237 237 238 238 def notify(self,abstract,tpl): 239 239 #if no from address is specified we should put the default one … … 242 242 243 243 sm=GenericMailer.send(self.apply(abstract,tpl)) 244 244 -
indico/MaKaC/webinterface/pages/admins.py
r046026 rd944d0 72 72 "tabControl": self._getTabControl(), \ 73 73 "loginAsURL": self.getLoginAsURL() } ) 74 74 75 75 def _createSideMenu(self): 76 76 self._sideMenu = wcomponents.ManagementSideMenu() 77 77 78 78 mainSection = wcomponents.SideMenuSection() 79 79 80 80 self._generalSettingsMenuItem = wcomponents.SideMenuItem(_("General settings"), 81 81 urlHandlers.UHAdminArea.getURL()) 82 82 mainSection.addItem( self._generalSettingsMenuItem) 83 83 84 84 self._localdefMenuItem = wcomponents.SideMenuItem(_("Local Definitions"), 85 85 urlHandlers.UHAdminLocalDefinitions.getURL()) 86 86 mainSection.addItem( self._localdefMenuItem) 87 87 88 88 self._usersAndGroupsMenuItem = wcomponents.SideMenuItem(_("Users and Groups"), 89 89 urlHandlers.UHUserManagement.getURL()) 90 90 mainSection.addItem( self._usersAndGroupsMenuItem) 91 91 92 92 self._domainsMenuItem = wcomponents.SideMenuItem(_("IP Domains"), 93 93 urlHandlers.UHDomains.getURL()) 94 94 mainSection.addItem( self._domainsMenuItem) 95 95 96 96 self._roomsMenuItem = wcomponents.SideMenuItem(_("Rooms"), 97 97 urlHandlers.UHRoomBookingPluginAdmin.getURL()) 98 98 mainSection.addItem( self._roomsMenuItem) 99 99 100 100 self._templatesMenuItem = wcomponents.SideMenuItem(_("Templates"), 101 101 urlHandlers.UHTemplates.getURL()) 102 102 mainSection.addItem( self._templatesMenuItem) 103 103 104 104 self._servicesMenuItem = wcomponents.SideMenuItem(_("Services"), 105 105 urlHandlers.UHWebcast.getURL()) … … 109 109 urlHandlers.UHAdminPlugins.getURL()) 110 110 mainSection.addItem( self._pluginsMenuItem) 111 111 112 112 self._homepageMenuItem = wcomponents.SideMenuItem(_("Homepage"), 113 113 urlHandlers.UHUpdateNews.getURL()) 114 114 mainSection.addItem( self._homepageMenuItem) 115 115 116 116 self._systemMenuItem = wcomponents.SideMenuItem(_("System"), 117 117 urlHandlers.UHAdminsSystem.getURL()) 118 118 mainSection.addItem( self._systemMenuItem) 119 119 120 120 self._sideMenu.addSection(mainSection) 121 121 122 122 123 123 def _getBody( self, params ): … … 127 127 self._createTabCtrl() 128 128 self._setActiveTab() 129 129 130 130 frame = WAdminFrame() 131 131 p = { "body": self._getPageContent( params ), 132 132 "sideMenu": self._sideMenu.getHTML() } 133 133 134 134 return frame.getHTML( p ) 135 135 136 136 def _getNavigationDrawer(self): 137 137 return wcomponents.WSimpleNavigationDrawer(_("Server Admin"), urlHandlers.UHAdminArea.getURL, bgColor="white" ) 138 138 139 139 def _createTabCtrl(self): 140 140 pass 141 141 142 142 def _getTabContent(self): 143 143 return "nothing" 144 144 145 145 def _setActiveTab(self): 146 146 pass 147 147 148 148 def _setActiveSideMenuItem(self): 149 149 pass 150 150 151 151 def _getPageContent(self, params): 152 152 return "nothing" 153 153 154 154 class WAdmins(wcomponents.WTemplated): 155 155 156 156 def __init__(self): 157 157 pass 158 158 159 159 def getVars( self ): 160 160 vars = wcomponents.WTemplated.getVars( self ) … … 175 175 vars["address"] = "%s"%minfo.getCountry() 176 176 try: 177 vars["timezone"] = minfo.getTimezone() 178 except: 177 vars["timezone"] = minfo.getTimezone() 178 except: 179 179 vars["timezone"] = 'UTC' 180 180 vars["adminList"] = wcomponents.WPrincipalTable().getHTML( minfo.getAdminList().getList(), None, vars["addAdminsURL"], vars["removeAdminsURL"], selectable=False ) … … 207 207 208 208 class WAdminFrame(wcomponents.WTemplated): 209 209 210 210 def __init__( self ): 211 211 pass … … 217 217 vars["intermediateVTabPixels"] = self.getIntermediateVTabPixels() 218 218 return vars 219 219 220 220 def getIntermediateVTabPixels( self ): 221 221 return 0 222 222 223 223 def getTitleTabPixels( self ): 224 224 return 260 225 225 226 226 class WPAdmins( WPAdminsBase ): 227 227 228 228 def _setActiveSideMenuItem(self): 229 229 self._generalSettingsMenuItem.setActive() … … 234 234 "addAdminsURL": urlHandlers.UHAdminsSelectUsers.getURL(), \ 235 235 "removeAdminsURL": urlHandlers.UHAdminsRemoveUsers.getURL() } 236 return wc.getHTML( pars ) 236 return wc.getHTML( pars ) 237 237 238 238 class WPAdminSelectUsers( WPAdmins ): … … 254 254 255 255 class WGeneralInfoModification(wcomponents.WTemplated): 256 256 257 257 def getVars( self ): 258 258 vars = wcomponents.WTemplated.getVars( self ) … … 275 275 276 276 class WPAdminLocalDefinitions( WPAdminsBase ): 277 277 278 278 def __init__(self, rh): 279 279 WPAdminsBase.__init__(self, rh) 280 281 def __getAvailableTemplates(self): 282 tplDir = Config.getInstance().getTPLDir() 283 280 281 def __getAvailableTemplates(self): 282 tplDir = Config.getInstance().getTPLDir() 283 284 284 tplRE = re.compile('^([^\.]+)\.([^\.]+)\.tpl$') 285 285 286 286 templates = {} 287 287 288 288 fnames = os.listdir(tplDir); 289 289 for fname in fnames: … … 291 291 if m: 292 292 templates[m.group(2)] = None 293 293 294 294 tplRE = re.compile('^([^\.]+)\.([^\.]+)\.wohl$') 295 295 296 296 fnames = os.listdir(os.path.join(tplDir,'chelp')); 297 297 for fname in fnames: … … 299 299 if m: 300 300 templates[m.group(2)] = None 301 301 302 302 return templates.keys() 303 303 304 304 def _getPageContent( self, params ): 305 305 wc = WAdminLocalDefinitions() … … 308 308 "formURL": urlHandlers.UHAdminSaveTemplateSet.getURL() } 309 309 return wc.getHTML( pars ) 310 310 311 311 def _setActiveSideMenuItem( self ): 312 312 self._localdefMenuItem.setActive() 313 313 314 314 class WAdminLocalDefinitions(wcomponents.WTemplated): 315 315 316 316 pass 317 317 318 318 319 319 320 320 class WPGenInfoModification( WPAdmins ): 321 321 322 322 def _getPageContent( self, params ): 323 323 wc = WGeneralInfoModification() … … 328 328 def _setActiveSideMenuItem(self): 329 329 self._homepageMenuItem.setActive() 330 330 331 331 def _createTabCtrl( self ): 332 332 self._tabCtrl = wcomponents.TabControl() 333 333 334 334 self._subTabNews = self._tabCtrl.newTab( "news", _("News"), \ 335 urlHandlers.UHUpdateNews.getURL() ) 335 urlHandlers.UHUpdateNews.getURL() ) 336 336 self._subTabAnnouncements = self._tabCtrl.newTab( "announcements", _("Announcements"), \ 337 urlHandlers.UHAnnouncement.getURL() ) 337 urlHandlers.UHAnnouncement.getURL() ) 338 338 self._subTabUpcoming = self._tabCtrl.newTab( "upcoming", _("Upcoming Events"), \ 339 urlHandlers.UHConfigUpcomingEvents.getURL() ) 340 339 urlHandlers.UHConfigUpcomingEvents.getURL() ) 340 341 341 def _getPageContent(self, params): 342 342 return wcomponents.WTabControl( self._tabCtrl, self._getAW() ).getHTML( self._getTabContent( params ) ) 343 343 344 344 class WPUpdateNews( WPHomepageCommon ): 345 345 346 346 def _setActiveTab( self ): 347 347 self._subTabNews.setActive() 348 348 349 349 def _getTabContent( self, params ): 350 350 tz = timezone(timezoneUtils.DisplayTZ(self._getAW()).getDisplayTZ()) … … 363 363 364 364 class WUpdateNews(wcomponents.WTemplated): 365 365 366 366 def getVars( self ): 367 367 vars = wcomponents.WTemplated.getVars( self ) … … 371 371 372 372 class WPConfigUpcomingEvents( WPHomepageCommon ): 373 373 374 374 def _setActiveTab( self ): 375 375 self._subTabUpcoming.setActive() 376 376 377 377 def _getTabContent( self, params ): 378 378 wc = WConfigUpcomingEvents() … … 381 381 382 382 class WConfigUpcomingEvents(wcomponents.WTemplated): 383 384 def getVars( self ): 385 vars = wcomponents.WTemplated.getVars( self ) 386 return vars 387 388 383 384 def getVars( self ): 385 vars = wcomponents.WTemplated.getVars( self ) 386 return vars 387 388 389 389 class WPAnnouncementModif( WPHomepageCommon ): 390 390 391 391 def _setActiveTab( self ): 392 392 self._subTabAnnouncements.setActive() 393 393 394 394 def _getTabContent( self, params ): 395 395 wc = WAnnouncementModif() 396 pars = {"saveURL": urlHandlers.UHAnnouncementSave.getURL() } 397 return wc.getHTML( pars ) 396 pars = {"saveURL": urlHandlers.UHAnnouncementSave.getURL() } 397 return wc.getHTML( pars ) 398 398 399 399 class WAnnouncementModif(wcomponents.WTemplated): 400 400 401 401 def getVars(self): 402 402 vars = wcomponents.WTemplated.getVars(self) … … 404 404 vars["announcement"] = escape(an.getText()).replace("\"", """) 405 405 return vars 406 407 406 407 408 408 class WPAdminPlugins( WPAdminsBase ): 409 409 410 410 def __init__(self, rh, pluginTypeId, initialPlugin): 411 411 WPAdminsBase.__init__(self, rh) … … 414 414 self._user = rh._getUser() 415 415 self._tabs = {} 416 416 417 417 def _createTabCtrl(self): 418 418 self._tabCtrl = wcomponents.TabControl() 419 419 420 420 self._tabs["Main"] = self._tabCtrl.newTab("Main", _("Main"), urlHandlers.UHAdminPlugins.getURL()) 421 421 422 422 pluginTypes = PluginsHolder().getPluginTypes(sorted = True) 423 423 for pluginType in pluginTypes: … … 425 425 self._tabs[pluginType.getId()] = self._tabCtrl.newTab(pluginType.getName(), pluginType.getName(), 426 426 urlHandlers.UHAdminPlugins.getURL( pluginType )) 427 427 428 428 def _setActiveSideMenuItem(self): 429 429 self._pluginsMenuItem.setActive() … … 434 434 else: 435 435 self._tabs[self._pluginTypeId].setActive() 436 436 437 437 def _getPageContent(self, params): 438 438 if self._pluginTypeId is None: … … 440 440 else: 441 441 html = WAdminPlugins(self._pluginTypeId, self._initialPlugin, self._user).getHTML( params ) 442 442 443 443 return wcomponents.WTabControl( self._tabCtrl, self._getAW() ).getHTML( html ) 444 444 445 445 class WAdminPlugins (wcomponents.WTemplated): 446 446 447 447 def __init__(self, pluginType, initialPlugin, user): 448 448 self._pluginType = pluginType 449 449 self._initialPlugin = initialPlugin 450 450 self._user = user 451 451 452 452 def getVars (self): 453 453 vars = wcomponents.WTemplated.getVars( self ) 454 454 455 455 vars["PluginType"] = PluginsHolder().getPluginType(self._pluginType) 456 456 vars["InitialPlugin"] = self._initialPlugin 457 457 vars["Favorites"] = DictPickler.pickle(self._user.getPersonalInfo().getBasket().getUsers()) 458 459 return vars 460 458 459 return vars 460 461 461 class WAdminPluginsMainTab(wcomponents.WTemplated): 462 462 463 463 def getVars(self): 464 464 vars = wcomponents.WTemplated.getVars( self ) 465 465 466 466 vars["PluginsHolder"] = PluginsHolder() 467 468 return vars 469 470 467 468 return vars 469 470 471 471 class WPServicesCommon( WPAdminsBase ): 472 472 … … 476 476 def _createTabCtrl( self ): 477 477 self._tabCtrl = wcomponents.TabControl() 478 478 479 479 self._subTabWebcast = self._tabCtrl.newTab( "webcast", _("Webcast"), \ 480 urlHandlers.UHWebcast.getURL() ) 480 urlHandlers.UHWebcast.getURL() ) 481 481 self._subTabWebcast_Live = self._subTabWebcast.newSubTab( "live", _("Live"), \ 482 urlHandlers.UHWebcast.getURL() ) 482 urlHandlers.UHWebcast.getURL() ) 483 483 self._subTabWebcast_Archive = self._subTabWebcast.newSubTab( "archive", _("Archive"), \ 484 urlHandlers.UHWebcastArchive.getURL() ) 484 urlHandlers.UHWebcastArchive.getURL() ) 485 485 self._subTabWebcast_Setup = self._subTabWebcast.newSubTab( "setup", _("Setup"), \ 486 urlHandlers.UHWebcastSetup.getURL() ) 486 urlHandlers.UHWebcastSetup.getURL() ) 487 487 self._subTabRecording = self._tabCtrl.newTab( "recording", _("Recording"), \ 488 urlHandlers.UHRecording.getURL() ) 488 urlHandlers.UHRecording.getURL() ) 489 489 self._subTabOAIPrivateConfig = self._tabCtrl.newTab( "oai-private", _("OAI Private Gateway"), \ 490 urlHandlers.UHOAIPrivateConfig.getURL() ) 490 urlHandlers.UHOAIPrivateConfig.getURL() ) 491 491 492 492 def _getPageContent(self, params): … … 507 507 def _setActiveTab( self ): 508 508 self._subTabRecording.setActive() 509 509 510 510 class WPWebcast( WPServicesCommon ): 511 511 … … 524 524 525 525 class WWebcast( wcomponents.WTemplated ): 526 526 527 527 def getVars( self ): 528 528 vars = wcomponents.WTemplated.getVars( self ) … … 590 590 vars["webcasts"] = list_webcasts 591 591 return vars 592 593 592 593 594 594 class WPWebcastArchive( WPServicesCommon ): 595 595 … … 605 605 def _setActiveTab( self ): 606 606 self._subTabWebcast_Archive.setActive() 607 608 607 608 609 609 class WWebcastArchive( wcomponents.WTemplated ): 610 610 611 611 def getVars( self ): 612 612 vars = wcomponents.WTemplated.getVars( self ) … … 625 625 urlunarchivewebcast = urlHandlers.UHWebcastUnArchiveWebcast.getURL() 626 626 urlunarchivewebcast.addParam("webcastid",wc.getId()) 627 627 628 628 urlremovewebcast = urlHandlers.UHWebcastRemoveWebcast.getURL() 629 629 urlremovewebcast.addParam("webcastid",wc.getId()) … … 633 633 return vars 634 634 635 635 636 636 class WPWebcastSetup( WPServicesCommon ): 637 637 … … 647 647 def _setActiveTab( self ): 648 648 self._subTabWebcast_Setup.setActive() 649 650 649 650 651 651 class WWebcastSetup( wcomponents.WTemplated ): 652 652 653 653 def getVars( self ): 654 654 vars = wcomponents.WTemplated.getVars( self ) … … 726 726 vars["channels"] = list_channels 727 727 vars["postURL"] = urlHandlers.UHWebcastAddChannel.getURL() 728 728 729 729 vars["saveWebcastServiceURL"] = urlHandlers.UHWebcastSaveWebcastServiceURL.getURL() 730 730 vars["webcastServiceURL"] = wm.getWebcastServiceURL() 731 731 732 732 vars["saveWebcastSynchronizationURL"] = urlHandlers.UHWebcastSaveWebcastSynchronizationURL.getURL() 733 733 vars["webcastSynchronizationURL"] = wm.getWebcastSynchronizationURL() 734 734 735 735 vars["webcastManualSynchronize"] = urlHandlers.UHWebcastManualSynchronization.getURL() 736 737 return vars 738 736 737 return vars 738 739 739 class WPWebcastSelectManager( WPWebcastSetup ): 740 740 … … 745 745 return wc.getHTML( params ) 746 746 747 747 748 748 class WPTemplatesCommon( WPAdminsBase ): 749 749 750 750 def getJSFiles(self): 751 751 return [ 'js/prototype/prototype.js', 752 752 'js/scriptaculous/scriptaculous.js' ] + \ 753 753 WPAdminsBase.getJSFiles(self) 754 754 755 755 def _setActiveSideMenuItem(self): 756 756 self._templatesMenuItem.setActive() … … 762 762 urlHandlers.UHBadgeTemplates.getURL() ) 763 763 self._subTabPosters = self._tabCtrl.newTab( "posters", _("Posters"), \ 764 urlHandlers.UHPosterTemplates.getURL() ) 764 urlHandlers.UHPosterTemplates.getURL() ) 765 765 self._subTabStyles = self._tabCtrl.newTab( "styles", _("Timetable Styles"), \ 766 urlHandlers.UHAdminsStyles.getURL() ) 766 urlHandlers.UHAdminsStyles.getURL() ) 767 767 self._subTabCSSTpls = self._tabCtrl.newTab( "styles", _("Conference Styles"), \ 768 urlHandlers.UHAdminsConferenceStyles.getURL() ) 769 768 urlHandlers.UHAdminsConferenceStyles.getURL() ) 769 770 770 def _getPageContent(self, params): 771 771 return wcomponents.WTabControl( self._tabCtrl, self._getAW() ).getHTML( self._getTabContent( params ) ) … … 785 785 786 786 class WAdminsConferenceStyles(wcomponents.WTemplated): 787 787 788 788 def getVars( self ): 789 789 vars = wcomponents.WTemplated.getVars( self ) … … 805 805 806 806 class WAdminsStyles(wcomponents.WTemplated): 807 807 808 808 def getVars( self ): 809 809 vars = wcomponents.WTemplated.getVars( self ) … … 823 823 824 824 class WAdminsAddStyle(wcomponents.WTemplated): 825 825 826 826 def getVars( self ): 827 827 vars = wcomponents.WTemplated.getVars( self ) … … 841 841 842 842 class WAdminTemplates(wcomponents.WTemplated): 843 843 844 844 def getVars( self ): 845 845 vars = wcomponents.WTemplated.getVars( self ) … … 873 873 874 874 class WPBadgeTemplateDesign( WPTemplatesCommon ): 875 875 876 876 def __init__(self, rh, conf, templateId = None, new = False): 877 877 WPTemplatesCommon.__init__(self, rh) … … 879 879 self.__templateId = templateId 880 880 self.__new = new 881 881 882 882 def _setActiveTab( self ): 883 883 self._subTabBadges.setActive() 884 884 885 885 def _getTabContent( self, params ): 886 886 wc = conferences.WConfModifBadgeDesign( self._conf, self.__templateId, self.__new ) … … 888 888 889 889 class WPPosterTemplateDesign( WPTemplatesCommon ): 890 890 891 891 def __init__(self, rh, conf, templateId = None, new = False): 892 892 WPTemplatesCommon.__init__(self, rh) … … 894 894 self.__templateId = templateId 895 895 self.__new = new 896 896 897 897 def _setActiveTab( self ): 898 898 self._subTabPosters.setActive() 899 899 900 900 def _getTabContent( self, params ): 901 901 wc = conferences.WConfModifPosterDesign( self._conf, self.__templateId, self.__new ) 902 902 return wc.getHTML() 903 903 904 904 class WBadgeTemplates( wcomponents.WTemplated ): 905 905 … … 907 907 self.__conf = conference 908 908 self._user=user 909 910 def getVars( self ): 911 909 910 def getVars( self ): 911 912 912 dconf = self.__conf 913 913 914 914 vars = wcomponents.WTemplated.getVars( self ) 915 915 vars["NewDefaultTemplateURL"] = str(urlHandlers.UHModifDefTemplateBadge.getURL(dconf, 916 916 dconf.getBadgeTemplateManager().getNewTemplateId(), new = True)) 917 917 918 918 templateListHTML = [] 919 919 first = True 920 921 920 921 922 922 sortedTemplates = dconf.getBadgeTemplateManager().getTemplates().items() 923 923 sortedTemplates.sort(lambda item1, item2: cmp(item1[1].getName(), item2[1].getName())) … … 925 925 templateListHTML.append(""" <tr>""") 926 926 templateListHTML.append(""" <td>""") 927 927 928 928 radio = [] 929 929 radio.append(""" <input type="radio" name="templateId" value='""") … … 944 944 """</label>""", 945 945 """ """])) 946 946 947 947 edit = [] 948 948 edit.append(""" <a href='""") … … 952 952 edit.append("""' border='0'></a> """) 953 953 templateListHTML.append("".join(edit)) 954 954 955 955 delete = [] 956 956 delete.append(""" <a href='""") … … 960 960 delete.append("""' border='0'></a> """) 961 961 templateListHTML.append("".join(delete)) 962 962 963 963 templateListHTML.append(""" </td>""") 964 964 templateListHTML.append(""" </tr>""") 965 965 966 966 vars["templateList"] = "\n".join(templateListHTML) 967 967 968 968 vars['PDFOptions'] = WConfModifBadgePDFOptions(dconf, showKeepValues = False, showTip = False).getHTML() 969 970 return vars 971 969 970 return vars 971 972 972 class WPosterTemplates( wcomponents.WTemplated ): 973 973 … … 975 975 self.__conf = conference 976 976 self._user=user 977 978 def getVars( self ): 979 977 978 def getVars( self ): 979 980 980 dconf = self.__conf 981 981 982 982 vars = wcomponents.WTemplated.getVars( self ) 983 983 vars["NewDefaultTemplateURL"] = str(urlHandlers.UHModifDefTemplatePoster.getURL(dconf, 984 984 dconf.getPosterTemplateManager().getNewTemplateId(), new = True)) 985 985 986 986 templateListHTML = [] 987 987 first = True 988 989 988 989 990 990 sortedTemplates = dconf.getPosterTemplateManager().getTemplates().items() 991 991 sortedTemplates.sort(lambda item1, item2: cmp(item1[1].getName(), item2[1].getName())) … … 993 993 templateListHTML.append(""" <tr>""") 994 994 templateListHTML.append(""" <td>""") 995 995 996 996 radio = [] 997 997 radio.append(""" <input type="radio" name="templateId" value='""") … … 1012 1012 """</label>""", 1013 1013 """ """])) 1014 1014 1015 1015 edit = [] 1016 1016 edit.append(""" <a href='""") … … 1020 1020 edit.append("""' border='0'></a> """) 1021 1021 templateListHTML.append("".join(edit)) 1022 1022 1023 1023 delete = [] 1024 1024 delete.append(""" <a href='""") … … 1035 1035 templateListHTML.append("".join(delete)) 1036 1036 templateListHTML.append("".join(clone)) 1037 1037 1038 1038 templateListHTML.append(""" </td>""") 1039 1039 templateListHTML.append(""" </tr>""") 1040 1040 1041 1041 vars["templateList"] = "\n".join(templateListHTML) 1042 1042 1043 1043 return vars 1044 1044 … … 1051 1051 def _createTabCtrl( self ): 1052 1052 self._tabCtrl = wcomponents.TabControl() 1053 1053 1054 1054 self._subTabMain = self._tabCtrl.newTab( "main", _("Main"), \ 1055 1055 urlHandlers.UHUserManagement.getURL() ) … … 1058 1058 self._subTabGroups = self._tabCtrl.newTab( "groups", _("Manage Groups"), \ 1059 1059 urlHandlers.UHGroups.getURL() ) 1060 1060 1061 1061 def _getPageContent(self, params): 1062 1062 … … 1065 1065 #else: 1066 1066 # html = wcomponents.WTabControl( self._tabCtrl, self._getAW() ).getHTML( self._getTabContent( params ) ) 1067 1067 1068 1068 return wcomponents.WTabControl( self._tabCtrl, self._getAW() ).getHTML( self._getTabContent( params ) ) 1069 1069 1070 1070 #def _getBody(self, params): 1071 1071 # if self._showAdmin: … … 1093 1093 else: 1094 1094 icon = iconDisabled 1095 vars["accountCreationData"] += _("""<br><a href="%s"><img src="%s" border="0"> _("Notify Account Creation ")</a>""") % (str(url), icon)1095 vars["accountCreationData"] += _("""<br><a href="%s"><img src="%s" border="0"> _("Notify Account Creation by Email")</a>""") % (str(url), icon) 1096 1096 url = urlHandlers.UHUserManagementSwitchModerateAccountCreation.getURL() 1097 1097 if minfo.getModerateAccountCreation(): … … 1103 1103 vars["moderatorsURL"] = "" 1104 1104 return vars 1105 1105 1106 1106 1107 1107 class WPUserManagement( WPUsersAndGroupsCommon ): … … 1129 1129 self._letter = letter 1130 1130 self._browseIndex = browseIndex 1131 1131 1132 1132 def getVars( self ): 1133 1133 vars = wcomponents.WTemplated.getVars( self ) … … 1166 1166 vars["browseResult"] = WHTMLUserList(res).getHTML(vars) 1167 1167 return vars 1168 1168 1169 1169 class WHTMLUserList(wcomponents.WTemplated): 1170 1170 … … 1206 1206 <td><br><span class="blacktext"> _("No users returned")</span></td></tr>""") 1207 1207 return vars 1208 1208 1209 1209 class WUserList(wcomponents.WTemplated): 1210 1210 … … 1212 1212 self._criteria = criteria 1213 1213 self._onlyActivated=onlyActivated 1214 1214 1215 1215 def _performSearch( self, criteria ): 1216 1216 ah = user.AvatarHolder() … … 1272 1272 1273 1273 class WPUserCreation(WPUserCommon): 1274 1274 1275 1275 def __init__(self, rh, params, participation=None): 1276 1276 WPUserCommon.__init__(self, rh) 1277 1277 self._params = params 1278 1278 self._participation=participation 1279 1279 1280 1280 def _getTabContent(self, params ): 1281 1281 pars = self._params … … 1299 1299 1300 1300 class WPUserCreationNonAdmin(WPUserCreation): 1301 1301 1302 1302 def _getNavigationDrawer(self): 1303 1303 pass 1304 1304 1305 1305 def _getBody(self, params): 1306 1306 return WPUserCreation._getTabContent(self, params) 1307 1307 1308 1308 class WPUserCreated( WPUserCommon ): 1309 1309 1310 1310 def __init__(self, rh, av): 1311 1311 WPUserCommon.__init__(self, rh) 1312 1312 self._av = av 1313 1313 1314 1314 def _getTabContent(self, params ): 1315 1315 p = wcomponents.WUserCreated(self._av) … … 1318 1318 1319 1319 class WPUserCreatedNonAdmin(WPUserCreated): 1320 1320 1321 1321 def _getNavigationDrawer(self): 1322 1322 pass 1323 1323 1324 1324 def _getBody(self, params): 1325 1325 return WPUserCreated._getTabContent(self, params) … … 1327 1327 1328 1328 class WPUserExistWithIdentity( WPUserCommon ): 1329 1329 1330 1330 def __init__(self, rh, av): 1331 1331 WPUserCommon.__init__(self, rh) 1332 1332 self._av = av 1333 1333 1334 1334 def _getTabContent(self, params ): 1335 1335 p = wcomponents.WUserSendIdentity(self._av) … … 1338 1338 1339 1339 class WPUserExistWithIdentityNonAdmin(WPUserExistWithIdentity): 1340 1340 1341 1341 def _getNavigationDrawer(self): 1342 1342 pass 1343 1343 1344 1344 def _getBody(self, params): 1345 1345 return WPUserExistWithIdentity._getTabContent(self, params) … … 1347 1347 1348 1348 class WPUserBase(WPUserCommon): 1349 1349 1350 1350 def __init__( self, rh, av=None ): 1351 1351 WPUserCommon.__init__( self, rh ) … … 1354 1354 1355 1355 class WUserIdentitiesTable(wcomponents.WTemplated): 1356 1356 1357 1357 def __init__( self, av ): 1358 1358 self._avatar = av … … 1393 1393 1394 1394 class WUserBaskets(wcomponents.WTemplated): 1395 1395 1396 1396 def __init__(self, av): 1397 1397 self._avatar = av … … 1403 1403 1404 1404 class WUserPreferences(wcomponents.WTemplated): 1405 1405 1406 1406 def __init__(self, av): 1407 1407 self._avatar = av … … 1412 1412 1413 1413 class WUserDetails(wcomponents.WTemplated): 1414 1414 1415 1415 def __init__(self, av): 1416 1416 self._avatar = av … … 1449 1449 vars["identities"] = "" 1450 1450 vars["status"] = self._avatar.getStatus() 1451 minfo = info.HelperMaKaCInfo.getMaKaCInfoInstance() 1451 minfo = info.HelperMaKaCInfo.getMaKaCInfoInstance() 1452 1452 al = minfo.getAdminList() 1453 1453 if self._currentUser == self._avatar or \ … … 1469 1469 vars["eventManager"] += """<a href="%s">%s</a><br>""" % (urlHandlers.UHConferenceDisplay.getURL(event), event.getTitle()) 1470 1470 return vars 1471 1471 1472 1472 def getEmailsHTML(self, u): 1473 1473 html = [self.htmlText(u.getEmails()[0])] … … 1477 1477 html.append(")</small></font>") 1478 1478 return "".join(html) 1479 1479 1480 1480 class WPPersonalArea(WPUserBase): 1481 1481 1482 1482 def _getBody( self, params ): 1483 1483 self._createTabCtrl() 1484 self._setActiveTab() 1484 self._setActiveTab() 1485 1485 html = wcomponents.WTabControl( self._tabCtrl, self._getAW() ).getHTML( self._getTabContent( params ) ) 1486 1486 frame = personalization.WPersAreaFrame() … … 1493 1493 self._tabDetails = self._tabCtrl.newTab( "details", _("Account Details"), \ 1494 1494 urlHandlers.UHUserDetails.getURL(self._avatar) ) 1495 1495 1496 1496 """ 1497 This tab is not needed any more. Currently only has information about 1497 This tab is not needed any more. Currently only has information about 1498 1498 showing or hiding advacned tabs. These advanced tabs has been turned into 1499 1499 a side menu. Maybe the tab is needed in the future. 1500 1500 """ 1501 1501 #self._tabPreferences = self._tabCtrl.newTab( "preferences", _("Preferences"), \ 1502 # urlHandlers.UHUserPreferences.getURL() ) 1502 # urlHandlers.UHUserPreferences.getURL() ) 1503 1503 1504 1504 self._tabBaskets = self._tabCtrl.newTab( "baskets", _("Favorites"), \ 1505 1505 urlHandlers.UHUserBaskets.getURL() ) 1506 1506 1507 1507 def _getNavigationDrawer(self): 1508 1508 return wcomponents.WSimpleNavigationDrawer(_("User Details")) 1509 1509 1510 1510 1511 1511 class WPUserDetails( WPPersonalArea ): … … 1534 1534 1535 1535 1536 class WPUserPreferences( WPPersonalArea ): 1536 class WPUserPreferences( WPPersonalArea ): 1537 1537 1538 1538 def _getTabContent( self, params ): … … 1545 1545 1546 1546 class WUserModify(wcomponents.WTemplated): 1547 1547 1548 1548 def __init__( self, avatar ): 1549 1549 self._avatar = avatar 1550 1550 1551 1551 def getVars( self ): 1552 1552 vars = wcomponents.WTemplated.getVars( self ) … … 1573 1573 vars["fax"] = vars.get("fax", u.getFaxes()[0]) 1574 1574 return vars 1575 1575 1576 1576 def _getSecEmailHTML(self, secEmails): 1577 1577 html = [ _("""<input type="text" name="secEmailAdd" value="" size="25"><input type="submit" name="addSecEmail" value="_("Add")"><br>""")] … … 1583 1583 if secEmails: 1584 1584 html.append( _("""<input type="submit" name="removeSecEmail" value="_("Remove")">""")) 1585 1585 1586 1586 return "\n".join(html) 1587 1587 1588 1588 1589 1589 class WPUserModification( WPUserBase ): 1590 1590 1591 1591 def __init__(self, rh, avatar, params): 1592 1592 WPUserBase.__init__(self, rh) 1593 1593 self._avatar = avatar 1594 1594 self._params = params 1595 1595 1596 1596 def _getTabContent( self, params ): 1597 1597 p = WUserModify( self._avatar ) … … 1599 1599 if self._params["msg"] != "": 1600 1600 self._params["msg"] = "<table bgcolor=\"gray\"><tr><td bgcolor=\"white\">\n<font size=\"+1\" color=\"red\"><b>%s</b></font>\n</td></tr></table>"%self._params["msg"] 1601 return p.getHTML( self._params ) 1601 return p.getHTML( self._params ) 1602 1602 1603 1603 1604 1604 class WIdentityModification(wcomponents.WTemplated): 1605 1605 1606 1606 def __init__( self, av, identity=None ): 1607 1607 self._avatar = av … … 1610 1610 def getVars( self ): 1611 1611 vars = wcomponents.WTemplated.getVars( self ) 1612 1612 1613 1613 locatorList = ["""<input type="hidden" name="userId" value="%s">"""%self._avatar.getId() ] 1614 1614 if self._identity == None: … … 1618 1618 password = "" 1619 1619 else: 1620 WTitle, WDescription = "", "" 1620 WTitle, WDescription = "", "" 1621 1621 login = self._identity.getId() 1622 password = "" 1623 1622 password = "" 1623 1624 1624 vars["login"] = login 1625 vars["password"] = password 1626 1627 if vars.get("WTitle",None) is None : 1625 vars["password"] = password 1626 1627 if vars.get("WTitle",None) is None : 1628 1628 vars["WTitle"] = WTitle 1629 if vars.get("WDescription",None) is None : 1629 if vars.get("WDescription",None) is None : 1630 1630 vars["WDescription"] = WDescription 1631 1631 if vars.get("disabledLogin",None) is None : … … 1633 1633 vars["hiddenLogin"] = "" 1634 1634 else : 1635 vars["hiddenLogin"] = """<input type=hidden name="login" value="%s">"""%vars["login"] 1635 vars["hiddenLogin"] = """<input type=hidden name="login" value="%s">"""%vars["login"] 1636 1636 if vars.get("disabledSystem",None) is None : 1637 1637 vars["disabledSystem"] = "" 1638 1638 1639 1639 vars["locator"] = "\n".join(locatorList) 1640 1640 html = "" … … 1647 1647 1648 1648 class WPIdentityCreation(WPUserBase): 1649 1649 1650 1650 def __init__(self, rh, av, params): 1651 1651 WPUserBase.__init__(self, rh) 1652 1652 self._avatar = av 1653 1653 self._params = params 1654 1654 1655 1655 def _getTabContent(self, params): 1656 1656 c = WIdentityModification( self._avatar ) … … 1658 1658 self._params["postURL"] = urlHandlers.UHUserIdentityCreation.getURL() 1659 1659 return c.getHTML( self._params ) 1660 1660 1661 1661 1662 1662 class WPIdentityChangePassword(WPUserBase): 1663 1663 1664 1664 def __init__(self, rh, av, params): 1665 1665 WPUserBase.__init__(self, rh) 1666 1666 self._avatar = av 1667 1667 self._params = params 1668 1668 1669 1669 def _getTabContent(self, params): 1670 1670 1671 1671 identity = self._avatar.getIdentityById(self._params["identityId"],"Local") 1672 c = WIdentityModification( self._avatar, identity ) 1672 c = WIdentityModification( self._avatar, identity ) 1673 1673 postURL = urlHandlers.UHUserIdentityChangePassword.getURL() 1674 1674 self._params["postURL"] = postURL … … 1682 1682 1683 1683 class WPGroupCommon(WPUsersAndGroupsCommon): 1684 1684 1685 1685 def __init__( self, rh ): 1686 1686 WPUsersAndGroupsCommon.__init__( self, rh ) … … 1688 1688 def _setActiveTab( self ): 1689 1689 self._subTabGroups.setActive() 1690 1690 1691 1691 class WHTMLGroupList(wcomponents.WTemplated): 1692 1692 … … 1719 1719 <td><br><span class="blacktext"> _("No group returned")</span></td></tr>""") 1720 1720 return vars 1721 1721 1722 1722 class WBrowseGroups( wcomponents.WTemplated ): 1723 1723 1724 1724 def __init__( self, letter=None ): 1725 1725 self._letter = letter 1726 1726 1727 1727 def getVars( self ): 1728 1728 vars = wcomponents.WTemplated.getVars( self ) … … 1752 1752 vars["browseResult"] = WHTMLGroupList(res).getHTML(vars) 1753 1753 return vars 1754 1754 1755 1755 class WGroupList(wcomponents.WTemplated): 1756 1756 … … 1762 1762 res = gh.match(criteria,forceWithoutExtAuth=True) 1763 1763 return res 1764 1764 1765 1765 def getVars( self ): 1766 1766 vars = wcomponents.WTemplated.getVars( self ) … … 1782 1782 WPGroupCommon.__init__(self,rh) 1783 1783 self._params = params 1784 1784 1785 1785 def _getTabContent( self, params ): 1786 1786 criteria = {} … … 1793 1793 1794 1794 class WGroupModification(wcomponents.WTemplated): 1795 1795 1796 1796 def __init__( self, group=None ): 1797 1797 self._group = group 1798 1798 1799 1799 def __setNewGroupVars( self, vars={} ): 1800 1800 vars["Wtitle"] = _("Creating a new group") … … 1821 1821 1822 1822 class WPGroupCreation(WPGroupCommon): 1823 1823 1824 1824 def _getTabContent( self, params ): 1825 1825 comp = WGroupModification() … … 1829 1829 1830 1830 class WPLDAPGroupCreation(WPGroupCommon): 1831 1831 1832 1832 def _getTabContent( self, params ): 1833 1833 comp = WLDAPGroupModification() … … 1837 1837 1838 1838 class WPGroupBase( WPGroupCommon ): 1839 1839 1840 1840 def __init__( self, rh, grp ): 1841 1841 WPGroupCommon.__init__( self, rh ) … … 1844 1844 1845 1845 class WGroupDetails(wcomponents.WTemplated): 1846 1846 1847 1847 def __init__( self, group ): 1848 1848 self._group = group … … 1866 1866 1867 1867 class WPGroupDetails( WPGroupBase ): 1868 1868 1869 1869 def _getTabContent( self, params ): 1870 1870 c = WGroupDetails( self._group ) … … 1875 1875 "removeMembersURL": urlHandlers.UHGroupRemoveMembers.getURL(self._group), \ 1876 1876 "backURL": urlHandlers.UHGroups.getURL() } 1877 return c.getHTML( pars ) 1877 return c.getHTML( pars ) 1878 1878 1879 1879 … … 1883 1883 1884 1884 class WLDAPGroupModification(wcomponents.WTemplated): 1885 1885 1886 1886 def __init__( self, group=None ): 1887 1887 self._group = group 1888 1888 1889 1889 def __setNewGroupVars( self, vars={} ): 1890 1890 vars["Wtitle"] = _("Creating a new LDAP group") … … 1909 1909 1910 1910 class WPGroupModification( WPGroupModificationBase ): 1911 1911 1912 1912 def _getTabContent( self, params ): 1913 1913 comp = WGroupModification( self._group ) … … 1918 1918 1919 1919 class WPGroupSelectMembers( WPGroupModificationBase ): 1920 1921 def _getTabContent( self, params ): 1922 searchExt = params.get("searchExt","") 1923 1920 1921 def _getTabContent( self, params ): 1922 searchExt = params.get("searchExt","") 1923 1924 1924 if searchExt != "": 1925 1925 searchLocal = False … … 1929 1929 params["addURL"] = urlHandlers.UHGroupAddMembers.getURL() 1930 1930 return comp.getHTML( params ) 1931 1932 1931 1932 1933 1933 class WPSelectUserToLogAs(WPUserCommon ): 1934 1934 1935 1935 # def _getTabContent( self, params ): 1936 1936 # wc = WSelectUserToLogAs() 1937 1937 # pars = {"submitURL":urlHandlers.UHLogMeAs.getURL()} 1938 1938 # return wc.getHTML( pars ) 1939 1939 1940 1940 def _getTabContent( self, params ): 1941 1941 searchURL = urlHandlers.UHLogMeAs.getURL() … … 1948 1948 1949 1949 1950 1950 1951 1951 1952 1952 class WPUserMerge( WPUserCommon ): 1953 1953 1954 1954 def __init__(self, rh, prin, toMerge): 1955 1955 WPUserCommon.__init__(self, rh) … … 1961 1961 pars = {"submitURL":urlHandlers.UHUserMerge.getURL()} 1962 1962 return wc.getHTML( pars ) 1963 1963 1964 1964 class WUserMerge(wcomponents.WTemplated): 1965 1965 1966 1966 def __init__(self, prin, toMerge): 1967 1967 self.prin = prin 1968 1968 self.toMerge = toMerge 1969 1969 1970 1970 def getVars( self ): 1971 1971 vars = wcomponents.WTemplated.getVars( self ) … … 1990 1990 vars["mfax"] = "" 1991 1991 vars["mlogins"] = "" 1992 1992 1993 1993 if self.prin: 1994 1994 vars["prinId"] = self.prin.getId() … … 2015 2015 il.append("</table>") 2016 2016 vars["plogins"] = "".join( il ) 2017 2017 2018 2018 if self.toMerge: 2019 2019 vars["toMergeId"] = self.toMerge.getId() … … 2040 2040 il.append("</table>") 2041 2041 vars["mlogins"] = "".join( il ) 2042 2043 2044 2042 2043 2044 2045 2045 return vars 2046 2046 2047 2047 class WPUserMergeSelectPrin(WPUserMerge): 2048 2048 2049 2049 def _getTabContent( self, params ): 2050 2050 searchURL = urlHandlers.UHUserMerge.getURL() … … 2068 2068 2069 2069 class WPUserMergeSelectToMerge(WPUserMerge): 2070 2070 2071 2071 def _getTabContent( self, params ): 2072 2072 searchURL = urlHandlers.UHUserMerge.getURL() … … 2109 2109 2110 2110 class WPRoomMapperBase( WPRoomsBase ): 2111 2111 2112 2112 def __init__( self, rh ): 2113 2113 WPRoomsBase.__init__( self, rh ) … … 2125 2125 res = rmh.match(criteria) 2126 2126 return res 2127 2127 2128 2128 def getVars( self ): 2129 2129 vars = wcomponents.WTemplated.getVars( self ) … … 2176 2176 2177 2177 class WRoomMapperDetails(wcomponents.WTemplated): 2178 2178 2179 2179 def __init__( self, rm): 2180 2180 self._roomMapper = rm … … 2195 2195 WPRoomMapperBase.__init__(self, rh) 2196 2196 self._roomMapper = roomMapper 2197 2197 2198 2198 def _getTabContent( self, params ): 2199 2199 comp = WRoomMapperDetails( self._roomMapper ) … … 2203 2203 2204 2204 class WRoomMapperEdit(wcomponents.WTemplated): 2205 2205 2206 2206 def __init__( self, rm=None ): 2207 2207 self._roomMapper = rm … … 2230 2230 WPRoomMapperBase.__init__(self, rh) 2231 2231 self._domain = domain 2232 2232 2233 2233 def _getTabContent( self, params ): 2234 2234 comp = WRoomMapperEdit( self._domain ) … … 2244 2244 return comp.getHTML( pars ) 2245 2245 2246 2246 2247 2247 2248 2248 class WPDomainBase( WPAdminsBase ): 2249 2249 2250 2250 def __init__( self, rh ): 2251 2251 WPAdminsBase.__init__( self, rh ) … … 2258 2258 def __init__( self, letter=None ): 2259 2259 self._letter = letter 2260 2260 2261 2261 def getVars( self ): 2262 2262 vars = wcomponents.WTemplated.getVars( self ) … … 2286 2286 vars["browseResult"] = WHTMLDomainList(vars,res).getHTML() 2287 2287 return vars 2288 2288 2289 2289 class WDomainList(wcomponents.WTemplated): 2290 2290 … … 2297 2297 res = dh.match(criteria) 2298 2298 return res 2299 2299 2300 2300 def getVars( self ): 2301 2301 vars = wcomponents.WTemplated.getVars( self ) … … 2310 2310 vars["domains"] = WHTMLDomainList(vars,domainList).getHTML() 2311 2311 return vars 2312 2312 2313 2313 class WHTMLDomainList: 2314 2314 … … 2359 2359 2360 2360 class WDomainDetails(wcomponents.WTemplated): 2361 2361 2362 2362 def __init__( self, dom): 2363 2363 self._domain = dom … … 2376 2376 WPDomainBase.__init__(self, rh) 2377 2377 self._domain = domain 2378 2378 2379 2379 def _getPageContent( self, params ): 2380 2380 comp = WDomainDetails( self._domain ) … … 2384 2384 2385 2385 class WDomainDataModification(wcomponents.WTemplated): 2386 2386 2387 2387 def __init__( self, dom ): 2388 2388 self._domain = dom … … 2402 2402 WPDomainBase.__init__(self, rh) 2403 2403 self._domain = domain 2404 2404 2405 2405 def _getPageContent( self, params ): 2406 2406 comp = WDomainDataModification( self._domain ) … … 2411 2411 class WDomainCreation(wcomponents.WTemplated): 2412 2412 pass 2413 2413 2414 2414 2415 2415 class WPDomainCreation( WPDomainBase ): … … 2420 2420 return comp.getHTML( pars ) 2421 2421 2422 2422 2423 2423 2424 2424 # Room Booking Module ======================================== … … 2426 2426 2427 2427 class WPRoomBookingPluginAdminBase( WPRoomsBase ): 2428 2428 2429 2429 def __init__( self, rh ): 2430 2430 WPRoomsBase.__init__( self, rh ) … … 2442 2442 WPRoomBookingPluginAdminBase.__init__( self, rh ) 2443 2443 self._params = params 2444 2444 2445 2445 def _setActiveTab( self ): 2446 2446 WPRoomBookingPluginAdminBase._setActiveTab( self ) 2447 2447 self._subTabMain.setActive() 2448 2448 2449 2449 def _getTabContent( self, params ): 2450 2450 wc = WRoomBookingPluginAdmin( self._rh ) … … 2452 2452 2453 2453 class WRoomBookingPluginAdmin( wcomponents.WTemplated ): 2454 2454 2455 2455 def __init__( self, rh ): 2456 2456 self._rh = rh 2457 2457 2458 2458 def getVars( self ): 2459 2459 vars = wcomponents.WTemplated.getVars( self ) … … 2475 2475 vars["zodbUser"] = self._rh._user 2476 2476 vars["zodbPassword"] = self._rh._password 2477 2477 2478 2478 return vars 2479 2479 … … 2488 2488 WPRoomBookingPluginAdminBase._setActiveTab( self ) 2489 2489 self._subTabConfig.setActive() 2490 2490 2491 2491 def _getTabContent( self, params ): 2492 2492 wc = wcomponents.WRoomBookingRoomForm( self._rh ) 2493 2493 return wc.getHTML( params ) 2494 2494 2495 2495 class WPRoomBookingAdmin( WPRoomBookingPluginAdminBase ): 2496 2496 … … 2501 2501 def _setActiveTab( self ): 2502 2502 self._subTabConfig.setActive() 2503 2503 2504 2504 def _getTabContent( self, params ): 2505 2505 wc = wcomponents.WRoomBookingAdmin( self._rh ) 2506 2506 return wc.getHTML( params ) 2507 2507 2508 2508 class WPRoomBookingAdminLocation( WPRoomBookingPluginAdminBase ): 2509 2509 … … 2516 2516 def _setActiveTab( self ): 2517 2517 self._subTabConfig.setActive() 2518 2518 2519 2519 def _getTabContent( self, params ): 2520 2520 wc = wcomponents.WRoomBookingAdminLocation( self._rh, self._location ) 2521 2521 params['actionSucceeded'] = self._actionSucceeded 2522 2522 return wc.getHTML( params ) 2523 2523 2524 2524 class WPAdminsSystemBase(WPAdminsBase): 2525 2525 def __init__( self, rh ): 2526 2526 WPAdminsBase.__init__( self, rh ) 2527 2527 2528 2528 def _setActiveSideMenuItem(self): 2529 2529 self._systemMenuItem.setActive() … … 2533 2533 2534 2534 self._subTabConfiguration = self._tabCtrl.newTab( "configuration", _("Configuration"), \ 2535 urlHandlers.UHAdminsSystem.getURL() ) 2535 urlHandlers.UHAdminsSystem.getURL() ) 2536 2536 self._subTabTaskManager = self._tabCtrl.newTab( "tasks", _("Task Manager"), \ 2537 urlHandlers.UHTaskManager.getURL() ) 2537 urlHandlers.UHTaskManager.getURL() ) 2538 2538 self._subTabMaintenance = self._tabCtrl.newTab( "maintenance", _("Maintenance"), \ 2539 2539 urlHandlers.UHMaintenance.getURL() ) 2540 2540 2541 2541 def _getPageContent(self, params): 2542 2542 return wcomponents.WTabControl( self._tabCtrl, self._getAW() ).getHTML( self._getTabContent( params ) ) 2543 2543 2544 2544 class WPAdminsSystem(WPAdminsSystemBase): 2545 2545 2546 2546 def _setActiveTab( self ): 2547 2547 self._subTabConfiguration.setActive() 2548 2548 2549 2549 def _getTabContent( self, params ): 2550 2550 wc = WAdminsSystem() … … 2552 2552 2553 2553 class WAdminsSystem(wcomponents.WTemplated): 2554 2554 2555 2555 def getVars( self ): 2556 2556 vars = wcomponents.WTemplated.getVars( self ) … … 2561 2561 2562 2562 class WPAdminsSystemModif(WPAdminsSystemBase): 2563 2563 2564 2564 def _getTabContent( self, params ): 2565 2565 wc = WAdminsSystemModif() … … 2567 2567 2568 2568 class WAdminsSystemModif(wcomponents.WTemplated): 2569 2569 2570 2570 def getVars( self ): 2571 2571 vars = wcomponents.WTemplated.getVars( self ) … … 2576 2576 2577 2577 class WPMaintenanceBase( WPAdminsSystemBase ): 2578 2578 2579 2579 def __init__( self, rh ): 2580 2580 WPAdminsBase.__init__( self, rh ) 2581 2581 2582 2582 def _setActiveTab( self ): 2583 2583 self._subTabMaintenance.setActive() 2584 2584 2585 2585 class WPMaintenance( WPMaintenanceBase ): 2586 2586 2587 2587 def __init__(self, rh, s, dbSize, nWebsessions): 2588 2588 WPMaintenanceBase.__init__(self, rh) … … 2590 2590 self._dbSize = dbSize 2591 2591 self._nWebsessions = nWebsessions 2592 2592 2593 2593 def _getTabContent( self, params ): 2594 2594 wc = WAdminMaintenance() … … 2604 2604 2605 2605 class WAdminMaintenance(wcomponents.WTemplated): 2606 2606 2607 2607 def getVars( self ): 2608 2608 vars = wcomponents.WTemplated.getVars( self ) … … 2610 2610 2611 2611 class WPMaintenanceTmpCleanup(WPMaintenanceBase): 2612 2612 2613 2613 def __init__(self,rh): 2614 2614 WPMaintenanceBase.__init__(self,rh) 2615 2615 2616 2616 def _getTabContent(self,params): 2617 2617 wc=wcomponents.WConfirmation() … … 2634 2634 2635 2635 class WPMaintenancePack(WPMaintenanceBase): 2636 2636 2637 2637 def __init__(self,rh): 2638 2638 WPMaintenanceBase.__init__(self,rh) 2639 2639 2640 2640 def _getTabContent(self,params): 2641 2641 wc=wcomponents.WConfirmation() … … 2657 2657 2658 2658 class WPMaintenanceWebsessionCleanup(WPMaintenanceBase): 2659 2659 2660 2660 def __init__(self,rh): 2661 2661 WPMaintenanceBase.__init__(self,rh) 2662 2662 2663 2663 def _getTabContent(self,params): 2664 2664 wc=wcomponents.WConfirmation() … … 2681 2681 2682 2682 class WPTaskManagerBase(WPAdminsSystemBase): 2683 2683 2684 2684 def __init__( self, rh ): 2685 2685 WPAdminsBase.__init__( self, rh ) … … 2687 2687 def _setActiveTab( self ): 2688 2688 self._subTabTaskManager.setActive() 2689 2689 2690 2690 class WPTaskManager( WPTaskManagerBase ): 2691 2691 2692 2692 def _getTabContent( self, params ): 2693 2693 wc = WTaskManager(HelperTaskList.getTaskListInstance()) 2694 2694 2695 2695 pars = {} 2696 2696 return wc.getHTML( pars ) 2697 2697 2698 2698 class WTaskManager(wcomponents.WTemplated): 2699 2699 2700 2700 def __init__(self, taskList): 2701 2701 self.taskList = taskList 2702 2702 2703 2703 def groupTasks(self, taskList): 2704 2704 tasks = {} … … 2719 2719 tasks.setdefault("Other", []).append(task) 2720 2720 return tasks 2721 2721 2722 2722 def getHTMLTasks(self, type, taskList): 2723 2723 html = [] … … 2745 2745 <td>%s</td></tr>"""%(delete, task.getId(), confHtml, date)) 2746 2746 html.append("</table></td></tr>") 2747 2747 2748 2748 elif type == PendingSubmitterReminder: 2749 2749 html.append("""<tr><td valign="top"><b>Pending submitters</b></td></tr>""") … … 2791 2791 <td nowrap>%s</td></tr>"""%(delete, task.getId(), pending, email, contibHtml, lastDate, str(task.getInterval().days), str(task.getEndDate().strftime("%Y-%m-%d %H:%M")) )) 2792 2792 html.append("</table></td></tr>") 2793 2794 2793 2794 2795 2795 elif type == PendingManagerReminder: 2796 2796 html.append("""<tr><td valign="top"><b>Pending Managers</b></td></tr>""") … … 2834 2834 <td nowrap>%s</td></tr>"""%(delete, task.getId(), pending, email, sesHtml, lastDate)) 2835 2835 html.append("</table></td></tr>") 2836 2837 2836 2837 2838 2838 elif type == PendingCoordinatorReminder: 2839 2839 html.append("""<tr><td valign="top"><b>Pending Coordinators</b></td></tr>""") … … 2889 2889 interval = "" 2890 2890 html.append("""<tr><td>%s</td><td>%s day</td><td>%s</td></tr>""" % (task.getObjList()[0].getId(),interval,lastdate)) 2891 html.append("""</table></td></tr>""") 2891 html.append("""</table></td></tr>""") 2892 2892 return "\n".join(html) 2893 2893 2894 2894 def getVars( self ): 2895 2895 vars = wcomponents.WTemplated.getVars( self ) 2896 2896 tasks = self.groupTasks(self.taskList.getTasks()) 2897 2897 2898 2898 html = [] 2899 2899 keys = tasks.keys() … … 2903 2903 other = keys.pop(keys.index("Other")) 2904 2904 keys.append(other) 2905 2905 2906 2906 for t in keys: 2907 2907 html.append(self.getHTMLTasks(t, tasks[t])) … … 2911 2911 2912 2912 class WPConfirmDelete(WPTaskManagerBase): 2913 2913 2914 2914 def __init__(self, req, taskId): 2915 2915 WPTaskManagerBase.__init__(self, req) 2916 2916 self._taskId = taskId 2917 2917 2918 2918 def _getTabContent( self, params ): 2919 2919 wc = wcomponents.WConfirmation() … … 2924 2924 2925 2925 class WPOAIPrivateConfig( WPServicesCommon ): 2926 2926 2927 2927 def __init__( self, rh, addedIP=None ): 2928 2928 WPServicesCommon.__init__( self, rh ) … … 2938 2938 2939 2939 class WOAIPrivateConfig(wcomponents.WTemplated): 2940 2940 2941 2941 def getVars( self ): 2942 2942 vars = wcomponents.WTemplated.getVars( self ) -
indico/MaKaC/webinterface/tpls/AbsModAcceptConfirmation.tpl
r9033fd rd944d0 15 15 <input type="hidden" name="confirm" value="True"> 16 16 <font size="+1" color="red"><%= _("WARNING")%>!!</font> <%= _("No notification template has been found.")%><br> 17 <%= _("""If you still want to procced with the acceptance, please press "Accept" but please note that the abstract authors will not be notified .""")%>17 <%= _("""If you still want to procced with the acceptance, please press "Accept" but please note that the abstract authors will not be notified by email.""")%> 18 18 <br><br> 19 19 </td> -
indico/MaKaC/webinterface/tpls/AbsModRejectConfirmation.tpl
r9033fd rd944d0 12 12 <input type="hidden" name="confirm" value="True"> 13 13 <font size="+1" color="red"><%= _("WARNING")%>!!</font> <%= _("No notification template has been found.")%><br> 14 <%= _("If you still want to procced with the rejection, please press \"Reject\" but please note that the abstract authors will not be notified .")%>14 <%= _("If you still want to procced with the rejection, please press \"Reject\" but please note that the abstract authors will not be notified by mail.")%> 15 15 <br><br> 16 16 </td> -
indico/MaKaC/webinterface/tpls/AbstractManagmentAccept.tpl
r9033fd rd944d0 37 37 </tr> 38 38 <tr> 39 <td nowrap class="titleCellTD"><span class="titleCellFormat"><%= _(" Notification")%></span></td>39 <td nowrap class="titleCellTD"><span class="titleCellFormat"><%= _("Email Notification")%></span></td> 40 40 <td> 41 <input type="checkbox" name="notify" value="true" checked><%= _(" Automatic Notification")%>41 <input type="checkbox" name="notify" value="true" checked><%= _(" Automatic Email Notification")%> 42 42 </td> 43 43 </tr> -
indico/MaKaC/webinterface/tpls/AbstractManagmentReject.tpl
r9033fd rd944d0 13 13 </tr> 14 14 <tr> 15 <td nowrap class="titleCellTD"><span class="titleCellFormat"> <%= _(" Notification")%></span></td>15 <td nowrap class="titleCellTD"><span class="titleCellFormat"> <%= _("Email Notification")%></span></td> 16 16 <td> 17 <input type="checkbox" name="notify" value="true" checked> <%= _(" automatic notification")%>17 <input type="checkbox" name="notify" value="true" checked> <%= _("Automatic Email Notification")%> 18 18 </td> 19 19 </tr> -
indico/MaKaC/webinterface/tpls/AbstractModMergeInto.tpl
r9033fd rd944d0 28 28 <td> </td> 29 29 <td align="left"> 30 <input type="checkbox" name="includeAuthors"%(includeAuthorsChecked)s><font color="gray"> <%= _(" include authors into the target abstarct")%></font>30 <input type="checkbox" name="includeAuthors"%(includeAuthorsChecked)s><font color="gray"> <%= _("Include authors into the target abstarct")%></font> 31 31 </td> 32 32 </tr> 33 33 <tr> 34 34 <td align="center" colspan="2"> 35 <input type="checkbox" name="notify"%(notifyChecked)s><font color="gray"><%= _("Automatic Notification")%></font>35 <input type="checkbox" name="notify"%(notifyChecked)s><font color="gray"><%= _("Automatic email notification")%></font> 36 36 </td> 37 37 </tr> -
indico/MaKaC/webinterface/tpls/CFADataModification.tpl
r9033fd rd944d0 9 9 <td bgcolor="white" width="100%%"> 10 10 <span id="sDatePlace"></span> 11 <input type="hidden" value="<%= sDay %>" name="sDay" id="sDay"/> 11 <input type="hidden" value="<%= sDay %>" name="sDay" id="sDay"/> 12 12 <input type="hidden" value="<%= sMonth %>" name="sMonth" id="sMonth"/> 13 <input type="hidden" value="<%= sYear %>" name="sYear" id="sYear"/> 13 <input type="hidden" value="<%= sYear %>" name="sYear" id="sYear"/> 14 14 </td> 15 15 </tr> … … 18 18 <td bgcolor="white" width="100%%"> 19 19 <span id="eDatePlace"></span> 20 <input type="hidden" value="<%= eDay %>" name="eDay" id="eDay"/> 20 <input type="hidden" value="<%= eDay %>" name="eDay" id="eDay"/> 21 21 <input type="hidden" value="<%= eMonth %>" name="eMonth" id="eMonth"/> 22 <input type="hidden" value="<%= eYear %>" name="eYear" id="eYear"/> 22 <input type="hidden" value="<%= eYear %>" name="eYear" id="eYear"/> 23 23 </td> 24 24 </tr> … … 27 27 <td bgcolor="white" width="100%%"> 28 28 <span id="mDatePlace"></span> 29 <input type="hidden" value="<%= mDay %>" name="mDay" id="mDay"/> 29 <input type="hidden" value="<%= mDay %>" name="mDay" id="mDay"/> 30 30 <input type="hidden" value="<%= mMonth %>" name="mMonth" id="mMonth"/> 31 <input type="hidden" value="<%= mYear %>" name="mYear" id="mYear"/> 31 <input type="hidden" value="<%= mYear %>" name="mYear" id="mYear"/> 32 32 </td> 33 33 </tr> … … 37 37 </tr> 38 38 <tr> 39 <td nowrap class="titleCellTD"><span class="titleCellFormat"> <%= _(" Submission notification")%></span></td>39 <td nowrap class="titleCellTD"><span class="titleCellFormat"> <%= _("Email Notification on Submission")%></span></td> 40 40 <td bgcolor="white" width="100%%"> 41 41 <table align="left"> … … 76 76 // ---- On Load 77 77 IndicoUI.executeOnLoad(function() 78 { 79 78 { 79 80 80 var startDate = IndicoUI.Widgets.Generic.dateField(false,null,['sDay', 'sMonth', 'sYear']); 81 81 $E('sDatePlace').set(startDate); 82 83 var endDate = IndicoUI.Widgets.Generic.dateField(false,null,['eDay', 'eMonth', 'eYear']); 82 83 var endDate = IndicoUI.Widgets.Generic.dateField(false,null,['eDay', 'eMonth', 'eYear']); 84 84 $E('eDatePlace').set(endDate); 85 86 var modDate = IndicoUI.Widgets.Generic.dateField(false,null,['mDay', 'mMonth', 'mYear']); 85 86 var modDate = IndicoUI.Widgets.Generic.dateField(false,null,['mDay', 'mMonth', 'mYear']); 87 87 $E('mDatePlace').set(modDate); 88 88 89 89 <% if sDay != '': %> 90 90 startDate.set('<%= sDay %>/<%= sMonth %>/<%= sYear %>'); 91 91 <% end %> 92 92 93 93 <% if eDay != '': %> 94 94 endDate.set('<%= eDay %>/<%= eMonth %>/<%= eYear %>'); 95 <% end %> 96 95 <% end %> 96 97 97 <% if mDay != '': %> 98 98 modDate.set('<%= mDay %>/<%= mMonth %>/<%= mYear %>'); 99 <% end %> 100 101 }); 102 99 <% end %> 100 101 }); 102 103 103 </script> 104 104 -
indico/MaKaC/webinterface/tpls/ConfCreationControlFrame.tpl
ra1b323e rd944d0 8 8 <form action="%(setStatusURL)s" method="POST"> 9 9 %(locator)s 10 <b>%(status)s</b> 10 <b>%(status)s</b> 11 11 <small>%(changeStatus)s</small> 12 12 </form> … … 18 18 </tr> 19 19 <tr> 20 <td nowrap class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _("Notify event creation to")%>:</span></td>20 <td nowrap class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _("Notify event creation by email to")%>:</span></td> 21 21 <form action="%(setNotifyCreationURL)s" method="POST"> 22 22 <td class="blacktext"> -
indico/MaKaC/webinterface/tpls/ConfModAbstractsMerge.tpl
r9033fd rd944d0 23 23 <td></td> 24 24 <td nowrap> 25 <input type="checkbox" name="includeAuthors"%(inclAuthChecked)s><font color="gray"> <%= _(" include authors in target abstract")%>25 <input type="checkbox" name="includeAuthors"%(inclAuthChecked)s><font color="gray"> <%= _("Include authors in target abstract")%> 26 26 </td> 27 27 </tr> 28 28 <tr> 29 29 <td align="center" colspan="2"> 30 <input type="checkbox" name="notify"%(notifyChecked)s><font color="gray"> <%= _(" automaticnotification")%></font>30 <input type="checkbox" name="notify"%(notifyChecked)s><font color="gray"> <%= _("Automatic email notification")%></font> 31 31 </td> 32 32 </tr> -
indico/MaKaC/webinterface/tpls/ConfModCFANotifTplEditData.tpl
r9033fd rd944d0 2 2 <table width="90%%" cellspacing="0" align="center" border="0" style="border-left: 1px solid #777777;padding-left:2px"> 3 3 <tr> 4 <td colspan="3" class="groupTitle"> <%= _("Editing a notification template")%></td>4 <td colspan="3" class="groupTitle"> <%= _("Editing a mail notification template")%></td> 5 5 </tr> 6 6 %(errors)s … … 65 65 <tr align="center"> 66 66 <td colspan="3" style="border-top:1px solid #777777;" valign="bottom" align="center"> 67 <input type="submit" class="btn" name="save" value="<%= _("save")%>"> 67 <input type="submit" class="btn" name="save" value="<%= _("save")%>"> 68 68 <input type="submit" class="btn" name="cancel" value="<%= _("cancel")%>"> 69 69 </td> -
indico/MaKaC/webinterface/tpls/ConfModCFANotifTplNew.tpl
r9033fd rd944d0 2 2 <table width="90%%" cellspacing="0" align="center" border="0" style="border-left: 1px solid #777777;padding-left:2px"> 3 3 <tr> 4 <td colspan="3" class="groupTitle"> <%= _("Defining a new notification template")%></td>4 <td colspan="3" class="groupTitle"> <%= _("Defining a new mail notification template")%></td> 5 5 </tr> 6 6 %(errors)s … … 66 66 <tr align="left"> 67 67 <td colspan="3" style="border-top:1px solid #777777;" valign="bottom" align="left"> 68 <input type="submit" class="btn" name="save" value="<%= _("save")%>"> 68 <input type="submit" class="btn" name="save" value="<%= _("save")%>"> 69 69 <input type="submit" class="btn" name="cancel" value="<%= _("cancel")%>"> 70 70 </td> -
indico/MaKaC/webinterface/tpls/ConfModifCFA.tpl
r9033fd rd944d0 5 5 <td bgcolor="white" width="100%%" class="blacktext" colspan="2"> 6 6 <form action="%(setStatusURL)s" method="POST"> 7 <input name="changeTo" type="hidden" value="%(changeTo)s"> 8 <b>%(status)s</b> 7 <input name="changeTo" type="hidden" value="%(changeTo)s"> 8 <b>%(status)s</b> 9 9 <small><input type="submit" class="btn" value="%(changeStatus)s"></small> 10 10 </form> … … 42 42 43 43 <tr> 44 <td class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _(" Submission notification")%></span></td>44 <td class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _("Email notification on submission")%></span></td> 45 45 <td bgcolor="white" width="100%%"> 46 46 <table> … … 87 87 <tr> 88 88 <td class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _("Late submission authorised users")%></span></td> 89 <td bgcolor="white" width="100%%" class="blacktext" colspan="2"> 89 <td bgcolor="white" width="100%%" class="blacktext" colspan="2"> 90 90 %(submitters)s 91 91 </td> … … 95 95 </tr> 96 96 <tr> 97 <td class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _(" Notification templates")%></span></td>97 <td class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _("Email notification templates")%></span></td> 98 98 <form action=%(remNotifTplURL)s method="POST"> 99 <td bgcolor="white" width="100%%" class="blacktext"> 99 <td bgcolor="white" width="100%%" class="blacktext"> 100 100 <table width="98%%" border="0" align="left"> 101 101 %(notifTpls)s -
indico/MaKaC/webinterface/tpls/ConfModifEvaluationSetup.tpl
r9033fd rd944d0 5 5 <form action="<%=setStatusURL%>" method="post"> 6 6 <div> 7 <input name="changeTo" type="hidden" value="<%=changeTo%>"/> 7 <input name="changeTo" type="hidden" value="<%=changeTo%>"/> 8 8 <strong><%=status%></strong> <%=statusMoreInfo%> 9 9 <span style="margin-right:10px;" id="statusHelp"></span> … … 16 16 <td class="dataCaptionTD"><span class="dataCaptionFormat"><%= _("Evaluation start date")%></span></td> 17 17 <td class="blacktext" <% if not evaluation.isVisible(): %>id="hiddenNoDate"<% end %> colspan="2"> 18 <%=startDate%> 18 <%=startDate%> 19 19 </td> 20 20 </tr> … … 35 35 <td class="blacktext" colspan="2"> 36 36 <pre> 37 <% if evaluation.getAnnouncement(): %>38 <%= evaluation.getAnnouncement() %>39 <% end %>40 </pre>37 <% if evaluation.getAnnouncement(): %> 38 <%= evaluation.getAnnouncement() %> 39 <% end %> 40 </pre> 41 41 </td> 42 42 </tr> … … 44 44 <td class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _("Max number of submissions")%></span></td> 45 45 <td class="blacktext" colspan="2"><%=submissionsLimit%></td> 46 </tr> 46 </tr> 47 47 <tr> 48 <td class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _(" Notifications")%></span></td>48 <td class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _("Email notifications")%></span></td> 49 49 <td colspan="2"> 50 <span style="font-weight:bold;" id="startEvaluation"><%= _("start of evaluation")%></span> 50 <span style="font-weight:bold;" id="startEvaluation"><%= _("start of evaluation")%></span> 51 51 <table class="notificationShow"> 52 52 <tr> … … 60 60 </table> 61 61 <br/> 62 <span style="font-weight:bold;" id="newSubmission"><%= _("new submission")%></span> 62 <span style="font-weight:bold;" id="newSubmission"><%= _("new submission")%></span> 63 63 <table class="notificationShow"> 64 64 <tr> … … 100 100 <div> 101 101 <input type="submit" class="btn" name="exportXML" value="<%= _("export evaluation")%>"/> 102 </div>102 </div> 103 103 </form> 104 104 </td> -
indico/MaKaC/webinterface/tpls/ConfModifEvaluationSetupDataModif.tpl
r9033fd rd944d0 2 2 // ---- On Load 3 3 IndicoUI.executeOnLoad(function() 4 { 5 4 { 5 6 6 var startDate = IndicoUI.Widgets.Generic.dateField(false,null,['sDay', 'sMonth', 'sYear']); 7 7 $E('sDatePlace').set(startDate); 8 9 var endDate = IndicoUI.Widgets.Generic.dateField(false,null,['eDay', 'eMonth', 'eYear']); 8 9 var endDate = IndicoUI.Widgets.Generic.dateField(false,null,['eDay', 'eMonth', 'eYear']); 10 10 $E('eDatePlace').set(endDate); 11 11 12 12 <% if sDay != '': %> 13 13 startDate.set('<%= sDay %>/<%= sMonth %>/<%= sYear %>'); 14 14 <% end %> 15 15 16 16 <% if eDay != '': %> 17 17 endDate.set('<%= eDay %>/<%= eMonth %>/<%= eYear %>'); 18 <% end %> 19 20 }); 21 18 <% end %> 19 20 }); 21 22 22 </script> 23 23 … … 54 54 <td bgcolor="white" width="100%%"> 55 55 <span id="sDatePlace"></span> 56 <input type="hidden" value="<%= sDay %>" name="sDay" id="sDay"/> 56 <input type="hidden" value="<%= sDay %>" name="sDay" id="sDay"/> 57 57 <input type="hidden" value="<%= sMonth %>" name="sMonth" id="sMonth"/> 58 <input type="hidden" value="<%= sYear %>" name="sYear" id="sYear"/> 58 <input type="hidden" value="<%= sYear %>" name="sYear" id="sYear"/> 59 59 </td> 60 60 </tr> … … 63 63 <td bgcolor="white" width="100%%"> 64 64 <span id="eDatePlace"></span> 65 <input type="hidden" value="<%= eDay %>" name="eDay" id="eDay"/> 65 <input type="hidden" value="<%= eDay %>" name="eDay" id="eDay"/> 66 66 <input type="hidden" value="<%= eMonth %>" name="eMonth" id="eMonth"/> 67 <input type="hidden" value="<%= eYear %>" name="eYear" id="eYear"/> 67 <input type="hidden" value="<%= eYear %>" name="eYear" id="eYear"/> 68 68 </td> 69 69 </tr> … … 87 87 </tr> 88 88 <tr> 89 <td class="titleCellTD"><span class="titleCellFormat"><%= _(" Notifications")%></span></td>89 <td class="titleCellTD"><span class="titleCellFormat"><%= _("Email notifications")%></span></td> 90 90 <td class="modifRight"> 91 91 <table class="notificationEdit"> … … 149 149 </td> 150 150 </tr> 151 151 152 152 <tr><td> </td></tr> 153 153 <tr> -
indico/MaKaC/webinterface/tpls/ConfModifRegForm.tpl
r9033fd rd944d0 6 6 <form action="%(setStatusURL)s" method="POST"> 7 7 <div> 8 <input name="changeTo" type="hidden" value="%(changeTo)s" /> 9 <b>%(status)s</b> 8 <input name="changeTo" type="hidden" value="%(changeTo)s" /> 9 <b>%(status)s</b> 10 10 <small><input type="submit" class="btn" value="%(changeStatus)s" /></small> 11 11 </div> … … 63 63 </tr> 64 64 <tr> 65 <td class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _(" Notification (new registrations)")%></span></td>65 <td class="dataCaptionTD"><span class="dataCaptionFormat"> <%= _("Email notification (on new registrations)")%></span></td> 66 66 <td class="blacktext"> 67 67 %(notification)s … … 146 146 </table> 147 147 </form> 148 </td> 148 </td> 149 149 </tr> 150 150 <tr> … … 154 154 <br/> 155 155 156 -
indico/MaKaC/webinterface/tpls/ConfModifRegFormDataModification.tpl
r9033fd rd944d0 3 3 // ---- On Load 4 4 IndicoUI.executeOnLoad(function() 5 { 6 5 { 6 7 7 var startDate = IndicoUI.Widgets.Generic.dateField(false,null,['sDay', 'sMonth', 'sYear']); 8 8 $E('sDatePlace').set(startDate); 9 10 var endDate = IndicoUI.Widgets.Generic.dateField(false,null,['eDay', 'eMonth', 'eYear']); 9 10 var endDate = IndicoUI.Widgets.Generic.dateField(false,null,['eDay', 'eMonth', 'eYear']); 11 11 $E('eDatePlace').set(endDate); 12 13 var medDate = IndicoUI.Widgets.Generic.dateField(false,null,['meDay', 'meMonth', 'meYear']); 12 13 var medDate = IndicoUI.Widgets.Generic.dateField(false,null,['meDay', 'meMonth', 'meYear']); 14 14 $E('meDatePlace').set(medDate); 15 15 16 16 <% if sDay != '': %> 17 17 startDate.set('<%= sDay %>/<%= sMonth %>/<%= sYear %>'); 18 18 <% end %> 19 19 20 20 <% if eDay != '': %> 21 21 endDate.set('<%= eDay %>/<%= eMonth %>/<%= eYear %>'); 22 <% end %> 23 22 <% end %> 23 24 24 <% if meDay != '': %> 25 25 medDate.set('<%= meDay %>/<%= meMonth %>/<%= meYear %>'); 26 <% end %> 27 28 }); 29 26 <% end %> 27 28 }); 29 30 30 </script> 31 31 … … 39 39 <td bgcolor="white" width="100%%"> 40 40 <span id="sDatePlace"></span> 41 <input type="hidden" value="<%= sDay %>" name="sDay" id="sDay"/> 41 <input type="hidden" value="<%= sDay %>" name="sDay" id="sDay"/> 42 42 <input type="hidden" value="<%= sMonth %>" name="sMonth" id="sMonth"/> 43 <input type="hidden" value="<%= sYear %>" name="sYear" id="sYear"/> 43 <input type="hidden" value="<%= sYear %>" name="sYear" id="sYear"/> 44 44 </td> 45 45 </tr> … … 48 48 <td bgcolor="white" width="100%%"> 49 49 <span id="eDatePlace"></span> 50 <input type="hidden" value="<%= eDay %>" name="eDay" id="eDay"/> 50 <input type="hidden" value="<%= eDay %>" name="eDay" id="eDay"/> 51 51 <input type="hidden" value="<%= eMonth %>" name="eMonth" id="eMonth"/> 52 <input type="hidden" value="<%= eYear %>" name="eYear" id="eYear"/> 52 <input type="hidden" value="<%= eYear %>" name="eYear" id="eYear"/> 53 53 </td> 54 54 </tr> … … 57 57 <td bgcolor="white" width="100%%"> 58 58 <span id="meDatePlace"></span> 59 <input type="hidden" value="<%= meDay %>" name="meDay" id="meDay"/> 59 <input type="hidden" value="<%= meDay %>" name="meDay" id="meDay"/> 60 60 <input type="hidden" value="<%= meMonth %>" name="meMonth" id="meMonth"/> 61 <input type="hidden" value="<%= meYear %>" name="meYear" id="meYear"/> 61 <input type="hidden" value="<%= meYear %>" name="meYear" id="meYear"/> 62 62 </td> 63 63 </tr> … … 79 79 </tr> 80 80 <tr> 81 <td nowrap class="titleCellTD"><span class="titleCellFormat"> <%= _(" Notification")%></span></td>81 <td nowrap class="titleCellTD"><span class="titleCellFormat"> <%= _("Email Notification")%></span></td> 82 82 <td bgcolor="white" width="100%%"> 83 83 <table align="left"> … … 105 105 <td bgcolor="white" width="100%%"><input type="checkbox" size="50" name="mandatoryAccount" %(mandatoryAccount)s> ( <%= _("Uncheck if an account is not needed")%>)</td> 106 106 </tr> 107 108 <tr> 107 108 <tr> 109 109 <td nowrap class="titleCellTD"><span class="titleCellFormat"><%= _("Currency")%></span></td> 110 110 <td bgcolor="white" >%(Currency)s</td> 111 111 </tr> 112 112 113 113 <tr><td> </td></tr> 114 114 <tr> -
indico/MaKaC/webinterface/tpls/ReportErrorSummary.tpl
r9033fd rd944d0 6 6 <td><br></td> 7 7 </tr> 8 <tr><td align="center"><font size="+3" color="#3366AA"><b> <%= _(" Notification Sent")%></b></font></td>8 <tr><td align="center"><font size="+3" color="#3366AA"><b> <%= _("Email Notification Sent")%></b></font></td> 9 9 </tr> 10 10 <tr>
Note: See TracChangeset
for help on using the changeset viewer.
