Changeset 7484 for main/waeup.sirp/trunk/src/waeup/sirp/browser
- Timestamp:
- 16 Jan 2012, 07:06:21 (13 years ago)
- Location:
- main/waeup.sirp/trunk/src/waeup/sirp/browser
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py
r7465 r7484 69 69 if user is None or localrole is None: 70 70 view.flash('No user selected.') 71 view.redirect(view.url(view.context, '@@manage')+' #tab-%s' % tab)71 view.redirect(view.url(view.context, '@@manage')+'?tab%s' % tab) 72 72 return 73 73 role_manager = IPrincipalRoleManager(view.context) 74 74 role_manager.assignRoleToPrincipal(localrole, user) 75 75 notify(LocalRoleSetEvent(view.context, localrole, user, granted=True)) 76 view.redirect(view.url(view.context, u'@@manage')+' #tab-%s' % tab)76 view.redirect(view.url(view.context, u'@@manage')+'?tab%s' % tab) 77 77 return 78 78 … … 81 81 if child_ids is None: 82 82 view.flash('No local role selected.') 83 view.redirect(view.url(view.context, '@@manage')+' #tab-%s' % tab)83 view.redirect(view.url(view.context, '@@manage')+'?tab%s' % tab) 84 84 return 85 85 if not isinstance(child_ids, list): … … 100 100 if len(deleted): 101 101 view.flash('Successfully removed: %s' % ', '.join(deleted)) 102 view.redirect(view.url(view.context, u'@@manage')+' #tab-%s' % tab)102 view.redirect(view.url(view.context, u'@@manage')+'?tab%s' % tab) 103 103 return 104 104 … … 110 110 view.flash('No item selected.') 111 111 if tab: 112 view.redirect(view.url(view.context, redirect)+' #tab-%s' % tab)112 view.redirect(view.url(view.context, redirect)+'?tab%s' % tab) 113 113 else: 114 114 view.redirect(view.url(view.context, redirect)) … … 131 131 view.flash('Successfully removed: %s' % ', '.join(deleted)) 132 132 if tab: 133 view.redirect(view.url(view.context, redirect)+' #tab-%s' % tab)133 view.redirect(view.url(view.context, redirect)+'?tab%s' % tab) 134 134 else: 135 135 view.redirect(view.url(view.context, redirect)) … … 570 570 def update(self): 571 571 tabs.need() 572 self.tab1 = self.tab2 = '' 573 qs = self.request.get('QUERY_STRING', '') 574 if not qs: 575 qs = 'tab1' 576 setattr(self, qs, 'active') 572 577 datatable.need() 573 578 warning.need() … … 624 629 self.flash('The session chosen already exists ') 625 630 return 626 self.redirect(self.url(self.context, '@@index')+' #tab-2')631 self.redirect(self.url(self.context, '@@index')+'?tab2') 627 632 return 628 633 629 634 @action('Cancel', validator=NullValidator) 630 635 def cancel(self): 631 self.redirect(self.url(self.context, '@@index')+' #tab-2')636 self.redirect(self.url(self.context, '@@index')+'?tab2') 632 637 return 633 638 … … 650 655 self.applyData(self.context, **data) 651 656 self.flash('Settings have been saved.') 652 self.redirect(self.url(self.context.__parent__, '@@index')+' #tab-2')657 self.redirect(self.url(self.context.__parent__, '@@index')+'?tab2') 653 658 return 654 659 655 660 @action('Cancel', validator=NullValidator) 656 661 def cancel(self): 657 self.redirect(self.url(self.context.__parent__, '@@index')+' #tab-2')662 self.redirect(self.url(self.context.__parent__, '@@index')+'?tab2') 658 663 return 659 664 … … 1167 1172 1168 1173 def update(self): 1169 tabs.need()1170 1174 warning.need() 1171 1175 return super(FacultiesContainerManageFormPage, self).update() … … 1206 1210 self.flash('The faculty code chosen already exists.') 1207 1211 return 1208 self.redirect(self.url(self.context, u'@@manage')+' #tab-1')1212 self.redirect(self.url(self.context, u'@@manage')+'?tab1') 1209 1213 1210 1214 @action('Cancel') … … 1249 1253 def update(self): 1250 1254 tabs.need() 1255 self.tab1 = self.tab2 = self.tab3 = '' 1256 qs = self.request.get('QUERY_STRING', '') 1257 if not qs: 1258 qs = 'tab1' 1259 setattr(self, qs, 'active') 1251 1260 warning.need() 1252 1261 datatable.need() … … 1315 1324 'in this faculty.') 1316 1325 return 1317 self.redirect(self.url(self.context, u'@@manage')+'#tab-2') 1326 self.status = self.flash( 1327 "Department %s added." % data['code']) 1328 self.redirect(self.url(self.context, u'@@manage')+'?tab2') 1318 1329 1319 1330 @action('Cancel') … … 1425 1436 def update(self): 1426 1437 tabs.need() 1438 self.tab1 = self.tab2 = self.tab3 = self.tab4 = '' 1439 qs = self.request.get('QUERY_STRING', '') 1440 if not qs: 1441 qs = 'tab1' 1442 setattr(self, qs, 'active') 1427 1443 warning.need() 1428 1444 datatable.need() … … 1514 1530 message = u'Course %s successfully created.' % (course.code) 1515 1531 self.flash(message) 1516 self.redirect(self.url(self.context, u'@@manage')+' #tab-2')1532 self.redirect(self.url(self.context, u'@@manage')+'?tab2') 1517 1533 1518 1534 @action('Cancel', validator=NullValidator) … … 1551 1567 message = u'Certificate %s successfully created.' % (certificate.code) 1552 1568 self.flash(message) 1553 self.redirect(self.url(self.context, u'@@manage')+' #tab-3')1569 self.redirect(self.url(self.context, u'@@manage')+'?tab3') 1554 1570 return 1555 1571 … … 1620 1636 1621 1637 def update(self): 1622 tabs.need()1623 #warning.need()1624 1638 datatable.need() 1625 1639 return super(CertificatePage, self).update() … … 1650 1664 def update(self): 1651 1665 tabs.need() 1666 self.tab1 = self.tab2 = self.tab3 = '' 1667 qs = self.request.get('QUERY_STRING', '') 1668 if not qs: 1669 qs = 'tab1' 1670 setattr(self, qs, 'active') 1652 1671 warning.need() 1653 1672 datatable.need() … … 1717 1736 'part of this certificate.') 1718 1737 return 1719 self.redirect(self.url(self.context, u'@@manage')+'#tab-2') 1738 self.status = self.flash( 1739 "Course referrer %s_%s added." % (data['course'].code,data['level'])) 1740 self.redirect(self.url(self.context, u'@@manage')+'?tab2') 1720 1741 1721 1742 @action('Cancel', validator=NullValidator) -
main/waeup.sirp/trunk/src/waeup/sirp/browser/resources.py
r7468 r7484 147 147 #: 148 148 #: * In the `update()` method of the responsible view/page/form 149 #: require the JavaScript code to be rendered into the page:: 149 #: require the JavaScript code to be rendered into the page and set 150 # tab for redirection:: 150 151 #: 151 152 #: from waeup.sirp.browser.resources import tabs … … 155 156 #: def update(self): 156 157 #: tabs.need() 158 #: self.tab1 = self.tab2 = self.tab3 = '' 159 #: qs = self.request.get('QUERY_STRING', '') 160 #: if not qs: 161 #: qs = 'tab1' 162 #: setattr(self, qs, 'active') 157 163 #: 158 164 #: This way all required JavaScripts will be rendered correctly … … 164 170 165 171 #: <ul class="tabs" data-tabs="tabs" > 166 #: <li class="active"><a href="#tab-1">Tab 1 Heading</a></li>167 #: <li ><a href="#tab-2">Tab 2 Heading</a></li>168 #: <li ><a href="#tab-3">Tab 3 Heading</a></li>172 #: <li tal:attributes="class view/tab1"><a href="#tab-1">Tab 1 Heading</a></li> 173 #: <li tal:attributes="class view/tab2"><a href="#tab-2">Tab 2 Heading</a></li> 174 #: <li tal:attributes="class view/tab3"><a href="#tab-3">Tab 3 Heading</a></li> 169 175 #: </ul> 170 176 171 177 #: <div class="tab-content"> 172 #: <div id="tab-1" class="active">...</div>173 #: <div id="tab-2" >...</div>174 #: <div id="tab-3" >...</div>178 #: <div id="tab-1" tal:attributes="class view/tab1">...</div> 179 #: <div id="tab-2" tal:attributes="class view/tab2">...</div> 180 #: <div id="tab-3" tal:attributes="class view/tab3">...</div> 175 181 #: </div> 176 182 #: -
main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/certificatemanagepage.pt
r7464 r7484 3 3 4 4 <ul class="tabs" data-tabs="tabs"> 5 <li class="active"><a href="#tab-1"><span>Settings</span></a></li>6 <li ><a href="#tab-2"><span>Course Referrers</span></a></li>7 <li ><a href="#tab-3"><span>Local Roles</span></a></li>5 <li tal:attributes="class view/tab1"><a href="#tab-1"><span>Settings</span></a></li> 6 <li tal:attributes="class view/tab2"><a href="#tab-2"><span>Course Referrers</span></a></li> 7 <li tal:attributes="class view/tab3"><a href="#tab-3"><span>Local Roles</span></a></li> 8 8 </ul> 9 9 10 10 <div class="tab-content"> 11 <div id="tab-1" class="active">11 <div id="tab-1" tal:attributes="class view/tab1"> 12 12 <table class="form-table"> 13 13 <tbody> … … 41 41 </div> 42 42 </div> 43 <div id="tab-2" >43 <div id="tab-2" tal:attributes="class view/tab2"> 44 44 <h3>Course Referrers</h3> 45 45 <table class="display dataTableManage"> … … 96 96 </div> 97 97 </div> 98 <div id="tab-3" > <br />98 <div id="tab-3" tal:attributes="class view/tab3"> <br /> 99 99 <table class="display dataTableManage"> 100 100 <thead> -
main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/configurationmanagepage.pt
r7464 r7484 1 1 <form action="." tal:attributes="action request/URL" method="POST" enctype="multipart/form-data"> 2 2 <ul class="tabs" data-tabs="tabs"> 3 <li class="active">3 <li tal:attributes="class view/tab1"> 4 4 <a href="#tab-1"> 5 5 <span>Site Settings 6 6 </span></a> 7 7 </li> 8 <li >8 <li tal:attributes="class view/tab2"> 9 9 <a href="#tab-2">Session Configurations</a> 10 10 </li> 11 11 </ul> 12 12 <div class="tab-content"> 13 <div id="tab-1" class="active">13 <div id="tab-1" tal:attributes="class view/tab1"> 14 14 <table class="form-table"> 15 15 <tbody> … … 45 45 </div> 46 46 </div> 47 <div id="tab-2" > <br />47 <div id="tab-2" tal:attributes="class view/tab2"> <br /> 48 48 <table class="display dataTableManage"> 49 49 <thead> -
main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/departmentmanagepage.pt
r7464 r7484 1 1 <form action="." tal:attributes="action request/URL" method="POST" enctype="multipart/form-data"> 2 2 <ul class="tabs" data-tabs="tabs"> 3 <li class="active">3 <li tal:attributes="class view/tab1"> 4 4 <a href="#tab-1"> 5 5 <span>Settings 6 6 </span></a> 7 7 </li> 8 <li >8 <li tal:attributes="class view/tab2"> 9 9 <a href="#tab-2">Courses</a> 10 10 </li> 11 <li >11 <li tal:attributes="class view/tab3"> 12 12 <a href="#tab-3">Certificates</a> 13 13 </li> 14 <li >14 <li tal:attributes="class view/tab4"> 15 15 <a href="#tab-4">Local Roles</a> 16 16 </li> 17 17 </ul> 18 18 <div class="tab-content"> 19 <div id="tab-1" class="active">19 <div id="tab-1" tal:attributes="class view/tab1"> 20 20 <table class="form-table"> 21 21 <tbody> … … 50 50 </div> 51 51 </div> 52 <div id="tab-2" > <br />52 <div id="tab-2" tal:attributes="class view/tab2"> <br /> 53 53 <table class="display dataTableManage"> 54 54 <thead> … … 76 76 </div> 77 77 </div> 78 <div id="tab-3" > <br />78 <div id="tab-3" tal:attributes="class view/tab3"> <br /> 79 79 <table class="display dataTableManage"> 80 80 <thead> … … 102 102 </div> 103 103 </div> 104 <div id="tab-4" > <br />104 <div id="tab-4" tal:attributes="class view/tab4"> <br /> 105 105 <table class="display dataTableManage"> 106 106 <thead> -
main/waeup.sirp/trunk/src/waeup/sirp/browser/templates/facultymanagepage.pt
r7464 r7484 1 1 <form action="." tal:attributes="action request/URL" method="POST" enctype="multipart/form-data"> 2 2 <ul class="tabs" data-tabs="tabs"> 3 <li class="active">3 <li tal:attributes="class view/tab1"> 4 4 <a href="#tab-1"> 5 5 <span>Settings 6 6 </span></a> 7 7 </li> 8 <li >8 <li tal:attributes="class view/tab2"> 9 9 <a href="#tab-2"> 10 10 <span tal:content="view/subunits">Contents 11 11 </span> </a> 12 12 </li> 13 <li >13 <li tal:attributes="class view/tab3"> 14 14 <a href="#tab-3"> 15 15 <span>Local Roles … … 18 18 </ul> 19 19 <div class="tab-content"> 20 <div id="tab-1" class="active">20 <div id="tab-1" tal:attributes="class view/tab1"> 21 21 <table class="form-table"> 22 22 <tbody> … … 52 52 </div> 53 53 </div> 54 <div id="tab-2" >54 <div id="tab-2" tal:attributes="class view/tab2"> 55 55 <h3 tal:content="view/subunits">Departments</h3> 56 56 <table> … … 83 83 </div> 84 84 </div> 85 <div id="tab-3" > <br />85 <div id="tab-3" tal:attributes="class view/tab3"> <br /> 86 86 <table class="display dataTableManage"> 87 87 <thead>
Note: See TracChangeset for help on using the changeset viewer.