Changeset 7333 for main/waeup.sirp/trunk/src/waeup/sirp/browser
- Timestamp:
- 12 Dec 2011, 07:01:54 (13 years ago)
- Location:
- main/waeup.sirp/trunk/src/waeup/sirp/browser
- Files:
-
- 5 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/browser/breadcrumbs.py
r7321 r7333 109 109 return (self.context, 'administration') 110 110 111 class Facult yContainerBreadcrumb(Breadcrumb):111 class FacultiesContainerBreadcrumb(Breadcrumb): 112 112 """A breadcrumb for faculty containers. 113 113 """ 114 grok.context(interfaces.IFacult yContainer)114 grok.context(interfaces.IFacultiesContainer) 115 115 title = u'Academics' 116 116 … … 179 179 grok.context(interfaces.ICertificate) 180 180 181 class Course ContainerBreadcrumb(Breadcrumb):181 class CoursesContainerBreadcrumb(Breadcrumb): 182 182 """ We don't want course container breadcrumbs. 183 183 """ 184 grok.context(interfaces.ICourse Container)184 grok.context(interfaces.ICoursesContainer) 185 185 grok.implements(IBreadcrumbIgnorable) 186 186 187 class Certificate ContainerBreadcrumb(Breadcrumb):187 class CertificatesContainerBreadcrumb(Breadcrumb): 188 188 """ We don't want course container breadcrumbs. 189 189 """ 190 grok.context(interfaces.ICertificate Container)190 grok.context(interfaces.ICertificatesContainer) 191 191 grok.implements(IBreadcrumbIgnorable) 192 192 -
main/waeup.sirp/trunk/src/waeup/sirp/browser/browser.txt
r7321 r7333 517 517 -------------- 518 518 519 Courses are stored in :class:`ICourse Container` instances with their520 code as key. Course Containers are normally availabe as `course`519 Courses are stored in :class:`ICoursesContainer` instances with their 520 code as key. CoursesContainers are normally availabe as `course` 521 521 attribute of :class:`waeup.sirp.university.department.Department` 522 522 instances. 523 523 524 524 To ease the life of users we do not require to browse the 525 course containers (which have a rather flat user interface), but525 coursescontainers (which have a rather flat user interface), but 526 526 provide adding of courses in department views. 527 527 … … 728 728 ------------------- 729 729 730 Certificates are stored in :class:`ICertificate Container` instances731 with their code as key. Certificate Containers are normally availabe as730 Certificates are stored in :class:`ICertificatesContainer` instances 731 with their code as key. CertificatesContainers are normally availabe as 732 732 `certificates` attribute of 733 733 :class:`waeup.sirp.university.department.Department` instances. 734 734 735 735 To ease the life of users we do not require to browse the 736 certificate containers (which have in fact no user interface), but736 certificatescontainers (which have in fact no user interface), but 737 737 provide adding of certificates in department views. 738 738 -
main/waeup.sirp/trunk/src/waeup/sirp/browser/interfaces.py
r7321 r7333 23 23 ISIRPObject, IUniversity, IUsersContainer, IDataCenter) 24 24 from waeup.sirp.university.interfaces import ( 25 IFacult yContainer, IFaculty, IFacultyAdd, IDepartment, IDepartmentAdd,26 ICourse Container, ICourse, ICourseAdd, ICertificateContainer,25 IFacultiesContainer, IFaculty, IFacultyAdd, IDepartment, IDepartmentAdd, 26 ICoursesContainer, ICourse, ICourseAdd, ICertificatesContainer, 27 27 ICertificate, ICertificateAdd, ICertificateCourse, ICertificateCourseAdd) 28 28 -
main/waeup.sirp/trunk/src/waeup/sirp/browser/pages.py
r7328 r7333 41 41 SIRPDisplayFormPage, NullValidator) 42 42 from waeup.sirp.browser.interfaces import ( 43 IUniversity, IFacult yContainer, IFaculty, IFacultyAdd,43 IUniversity, IFacultiesContainer, IFaculty, IFacultyAdd, 44 44 IDepartment, IDepartmentAdd, ICourse, ICourseAdd, ICertificate, 45 45 ICertificateAdd, ICertificateCourse, ICertificateCourseAdd) … … 539 539 """General search page for the academics section. 540 540 """ 541 grok.context(IFacult yContainer)541 grok.context(IFacultiesContainer) 542 542 grok.name('search') 543 543 grok.template('searchpage') … … 1173 1173 1174 1174 # 1175 # Facult yContainer pages...1176 # 1177 1178 class Facult yContainerPage(SIRPPage):1175 # FacultiesContainer pages... 1176 # 1177 1178 class FacultiesContainerPage(SIRPPage): 1179 1179 """ Index page for faculty containers. 1180 1180 """ 1181 grok.context(IFacult yContainer)1181 grok.context(IFacultiesContainer) 1182 1182 grok.require('waeup.viewAcademics') 1183 1183 grok.name('index') … … 1187 1187 grok.template('facultypage') 1188 1188 1189 class Facult yContainerManageFormPage(SIRPEditFormPage):1189 class FacultiesContainerManageFormPage(SIRPEditFormPage): 1190 1190 """Manage the basic properties of a `Faculty` instance. 1191 1191 """ 1192 grok.context(IFacult yContainer)1192 grok.context(IFacultiesContainer) 1193 1193 grok.name('manage') 1194 1194 grok.require('waeup.manageUniversity') 1195 grok.template('facult ycontainermanagepage')1195 grok.template('facultiescontainermanagepage') 1196 1196 pnav = 1 1197 1197 taboneactions = ['Add faculty', 'Remove selected','Cancel'] … … 1206 1206 tabs.need() 1207 1207 warning.need() 1208 return super(Facult yContainerManageFormPage, self).update()1208 return super(FacultiesContainerManageFormPage, self).update() 1209 1209 1210 1210 @jsaction('Remove selected') … … 1227 1227 """ Page form to add a new faculty to a faculty container. 1228 1228 """ 1229 grok.context(IFacult yContainer)1229 grok.context(IFacultiesContainer) 1230 1230 grok.require('waeup.manageUniversity') 1231 1231 grok.name('add') -
main/waeup.sirp/trunk/src/waeup/sirp/browser/viewlets.py
r7321 r7333 22 22 from zope.traversing.browser import absoluteURL 23 23 from waeup.sirp.browser.pages import ( 24 UniversityPage, Facult yContainerPage, DatacenterPage, FacultyPage,24 UniversityPage, FacultiesContainerPage, DatacenterPage, FacultyPage, 25 25 DepartmentPage, CoursePage, CertificatePage, CertificateCoursePage, 26 26 UsersContainerPage, UserManageFormPage) 27 27 from waeup.sirp.browser.interfaces import ( 28 IFacult yContainer, IFaculty, IDepartment, ICourse, ICertificate,28 IFacultiesContainer, IFaculty, IDepartment, ICourse, ICertificate, 29 29 ICertificateCourse, IBreadcrumbContainer, IUniversity, IUsersContainer) 30 30 from waeup.sirp.interfaces import (ISIRPObject, ISIRPXMLExporter, … … 396 396 text = 'Edit settings' 397 397 398 class ManageFacult yContainerActionButton(ManageActionButton):398 class ManageFacultiesContainerActionButton(ManageActionButton): 399 399 """ 'Manage settings' button for faculties. 400 400 """ 401 grok.context(IFacult yContainer)402 grok.view(Facult yContainerPage)401 grok.context(IFacultiesContainer) 402 grok.view(FacultiesContainerPage) 403 403 text = 'Manage academic section' 404 404 405 class SearchFacult yContainerActionButton(ManageActionButton):405 class SearchFacultiesContainerActionButton(ManageActionButton): 406 406 """ 'Manage settings' button for faculties. 407 407 """ 408 grok.context(IFacult yContainer)409 grok.view(Facult yContainerPage)408 grok.context(IFacultiesContainer) 409 grok.view(FacultiesContainerPage) 410 410 text = 'Search academic section' 411 411 icon = 'actionicon_search.png' … … 468 468 469 469 #class AddFacultyActionButton(AddActionButton): 470 # grok.context(IFacult yContainer)471 # grok.view(Facult yContainerPage)470 # grok.context(IFacultiesContainer) 471 # grok.view(FacultiesContainerPage) 472 472 # text = 'Add faculty' 473 473 … … 504 504 505 505 #class RemoveFacultyActionButton(RemoveActionButton): 506 # grok.context(IFacult yContainer)507 # grok.view(Facult yContainerPage)506 # grok.context(IFacultiesContainer) 507 # grok.view(FacultiesContainerPage) 508 508 # text = 'Remove faculty' 509 509 … … 715 715 716 716 717 class Facult yContainerListHead(grok.Viewlet):717 class FacultiesContainerListHead(grok.Viewlet): 718 718 """The header line of faculty container subobject lists. 719 719 """ 720 720 grok.order(1) 721 721 grok.viewletmanager(SubobjectLister) 722 grok.context(IFacult yContainer)722 grok.context(IFacultiesContainer) 723 723 grok.require('waeup.viewAcademics') 724 724
Note: See TracChangeset for help on using the changeset viewer.