Changeset 7811 for main/waeup.kofa/trunk/src/waeup/kofa/university
- Timestamp:
- 8 Mar 2012, 19:00:51 (13 years ago)
- Location:
- main/waeup.kofa/trunk/src/waeup/kofa/university
- Files:
-
- 29 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/university/__init__.py
r7681 r7811 1 1 # Make this a package. 2 from waeup. sirp.university.course import Course3 from waeup. sirp.university.coursescontainer import CoursesContainer4 from waeup. sirp.university.certificate import Certificate5 from waeup. sirp.university.certificatescontainer import CertificatesContainer6 from waeup. sirp.university.faculty import Faculty7 from waeup. sirp.university.department import Department8 from waeup. sirp.university.facultiescontainer import FacultiesContainer2 from waeup.kofa.university.course import Course 3 from waeup.kofa.university.coursescontainer import CoursesContainer 4 from waeup.kofa.university.certificate import Certificate 5 from waeup.kofa.university.certificatescontainer import CertificatesContainer 6 from waeup.kofa.university.faculty import Faculty 7 from waeup.kofa.university.department import Department 8 from waeup.kofa.university.facultiescontainer import FacultiesContainer 9 9 __all__ = ( 10 10 'Course', 'CoursesContainer', -
main/waeup.kofa/trunk/src/waeup/kofa/university/api.txt
r7333 r7811 1 :mod:`waeup. sirp.university` -- academic components1 :mod:`waeup.kofa.university` -- academic components 2 2 *************************************************** 3 3 4 .. module:: waeup. sirp.university4 .. module:: waeup.kofa.university 5 5 6 6 Components that represent academic 'core' stuff like faculties, … … 9 9 ========== 10 10 11 The :mod:`waeup. sirp.university` module provides the following submodules:11 The :mod:`waeup.kofa.university` module provides the following submodules: 12 12 13 13 .. toctree:: -
main/waeup.kofa/trunk/src/waeup/kofa/university/batching.py
r7665 r7811 26 26 import grok 27 27 from zope.interface import Interface 28 from waeup. sirp.interfaces import IBatchProcessor29 from waeup. sirp.university.interfaces import (28 from waeup.kofa.interfaces import IBatchProcessor 29 from waeup.kofa.university.interfaces import ( 30 30 IFacultiesContainer, IFaculty, ICourse, IDepartment, ICertificate, 31 31 ICertificateCourse) 32 from waeup. sirp.utils.batching import BatchProcessor32 from waeup.kofa.utils.batching import BatchProcessor 33 33 34 34 class FacultyProcessor(BatchProcessor): -
main/waeup.kofa/trunk/src/waeup/kofa/university/catalog.py
r7641 r7811 26 26 from zope.index.text.parsetree import ParseError 27 27 from zope.intid import IIntIds 28 #from waeup. sirp.catalog import QueryResultItem29 from waeup. sirp.interfaces import IUniversity, IQueryResultItem30 from waeup. sirp.university.interfaces import (28 #from waeup.kofa.catalog import QueryResultItem 29 from waeup.kofa.interfaces import IUniversity, IQueryResultItem 30 from waeup.kofa.university.interfaces import ( 31 31 ICourse, ICertificateCourse, IDepartment, 32 32 ICertificate, -
main/waeup.kofa/trunk/src/waeup/kofa/university/certificate.py
r7751 r7811 16 16 ## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 17 17 ## 18 """ SIRPcertificates18 """KOFA certificates 19 19 """ 20 20 import grok … … 24 24 from zope.component.interfaces import IFactory, ComponentLookupError 25 25 from zope.interface import implementedBy 26 from waeup. sirp.university.interfaces import (26 from waeup.kofa.university.interfaces import ( 27 27 ICertificate, ICertificateAdd, ICertificateCourse) 28 from waeup. sirp.university.vocabularies import course_levels28 from waeup.kofa.university.vocabularies import course_levels 29 29 30 30 class Certificate(grok.Container): -
main/waeup.kofa/trunk/src/waeup/kofa/university/certificate.txt
r7665 r7811 1 :mod:`waeup. sirp.university.certificate` -- Certificates for SIRP1 :mod:`waeup.kofa.university.certificate` -- Certificates for KOFA 2 2 ****************************************************************** 3 3 4 .. module:: waeup. sirp.university.certificate4 .. module:: waeup.kofa.university.certificate 5 5 6 6 Components that represent and manage certificates. 7 7 8 8 .. :doctest: 9 .. :layer: waeup. sirp.testing.SIRPUnitTestLayer9 .. :layer: waeup.kofa.testing.KOFAUnitTestLayer 10 10 11 11 … … 25 25 All parameters are optional: 26 26 27 >>> from waeup. sirp.university.certificate import Certificate27 >>> from waeup.kofa.university.certificate import Certificate 28 28 >>> mycertificate = Certificate() 29 29 30 30 Certificates have the attributes required by the `ICertificate` interface: 31 31 32 >>> from waeup. sirp.university.interfaces import ICertificate32 >>> from waeup.kofa.university.interfaces import ICertificate 33 33 >>> ICertificate.providedBy(mycertificate) 34 34 True … … 99 99 100 100 Add a referrer of a course. A course is an object implementing 101 :class:`waeup. sirp.interfaces.ICourse`.101 :class:`waeup.kofa.interfaces.ICourse`. 102 102 103 103 Please don't be confused by the term 'referrer'. As course objects … … 159 159 >>> mycertificate = createObject(u'waeup.Certificate') 160 160 >>> mycertificate 161 <waeup. sirp.university.certificate.Certificate object at 0x...>161 <waeup.kofa.university.certificate.Certificate object at 0x...> 162 162 163 163 The factory complies with the specifications from the … … 166 166 >>> from zope.interface.verify import verifyClass 167 167 >>> from zope.component.interfaces import IFactory 168 >>> from waeup. sirp.university.certificate import CertificateFactory168 >>> from waeup.kofa.university.certificate import CertificateFactory 169 169 >>> verifyClass(IFactory, CertificateFactory) 170 170 True … … 175 175 >>> certificate_factory = CertificateFactory() 176 176 >>> certificate_factory.getInterfaces() 177 <implementedBy waeup. sirp.university.certificate.Certificate>177 <implementedBy waeup.kofa.university.certificate.Certificate> 178 178 179 179 … … 193 193 >>> mycertificatecourse = createObject(u'waeup.CertificateCourse') 194 194 >>> mycertificatecourse 195 <waeup. sirp.university.certificate.CertificateCourse object at 0x...>195 <waeup.kofa.university.certificate.CertificateCourse object at 0x...> 196 196 197 197 The factory complies with the specifications from the … … 200 200 >>> from zope.interface.verify import verifyClass 201 201 >>> from zope.component.interfaces import IFactory 202 >>> from waeup. sirp.university.certificate import CertificateCourseFactory202 >>> from waeup.kofa.university.certificate import CertificateCourseFactory 203 203 >>> verifyClass(IFactory, CertificateCourseFactory) 204 204 True … … 209 209 >>> certcourse_factory = CertificateCourseFactory() 210 210 >>> certcourse_factory.getInterfaces() 211 <implementedBy waeup. sirp.university.certificate.CertificateCourse>211 <implementedBy waeup.kofa.university.certificate.CertificateCourse> 212 212 213 213 … … 244 244 We can create certificates: 245 245 246 >>> from waeup. sirp.university.certificate import Certificate246 >>> from waeup.kofa.university.certificate import Certificate 247 247 >>> mycertificate = Certificate() 248 248 >>> mycertificate 249 <waeup. sirp.university.certificate.Certificate object at 0x...>249 <waeup.kofa.university.certificate.Certificate object at 0x...> 250 250 251 251 Another way to create certificates is by asking for a factory called … … 256 256 >>> mycertificate = createObject(u'waeup.Certificate') 257 257 >>> mycertificate 258 <waeup. sirp.university.certificate.Certificate object at 0x...>258 <waeup.kofa.university.certificate.Certificate object at 0x...> 259 259 260 260 CertificateCourses … … 264 264 :class:`ICertificateCourse` interface: 265 265 266 >>> from waeup. sirp.university.interfaces import ICertificateCourse267 >>> from waeup. sirp.university.certificate import CertificateCourse266 >>> from waeup.kofa.university.interfaces import ICertificateCourse 267 >>> from waeup.kofa.university.certificate import CertificateCourse 268 268 >>> mycertcourse = CertificateCourse(None, 200, False) 269 269 >>> ICertificateCourse.providedBy(mycertcourse) … … 280 280 >>> mycertcourse = createObject(u'waeup.CertificateCourse') 281 281 >>> mycertcourse 282 <waeup. sirp.university.certificate.CertificateCourse object at 0x...>282 <waeup.kofa.university.certificate.CertificateCourse object at 0x...> 283 283 284 284 .. _removecertificatecourses: -
main/waeup.kofa/trunk/src/waeup/kofa/university/certificatescontainer.py
r7333 r7811 23 23 from zope.component import queryUtility 24 24 from zope.interface import implementedBy 25 from waeup. sirp.interfaces import DuplicationError26 from waeup. sirp.university.interfaces import (25 from waeup.kofa.interfaces import DuplicationError 26 from waeup.kofa.university.interfaces import ( 27 27 ICertificatesContainer, ICertificate) 28 28 … … 31 31 32 32 A :class:`CertificatesContainer` stores 33 :class:`waeup. sirp.university.Certificate` instances.33 :class:`waeup.kofa.university.Certificate` instances. 34 34 35 35 It is a :class:`grok.Container` basically acting like a standard … … 52 52 53 53 The `certificate` must be an object implementing 54 :class:`waeup. sirp.university.interfaces.ICertificate`. If54 :class:`waeup.kofa.university.interfaces.ICertificate`. If 55 55 not, a :exc:`TypeError` is raised. 56 56 … … 60 60 If the `code` attribute of `certificate` is already in use by 61 61 another certificate stored in the local site 62 (:class:`waeup. sirp.app.University` instance), then a63 :exc:`waeup. sirp.interfaces.DuplicationError` will be raised.62 (:class:`waeup.kofa.app.University` instance), then a 63 :exc:`waeup.kofa.interfaces.DuplicationError` will be raised. 64 64 65 65 If `name` is already used as a key, a :exc:`KeyError` will be … … 92 92 93 93 The certificate must be an object implementing 94 :class:`waeup. sirp.university.interfaces.ICertificate`. If94 :class:`waeup.kofa.university.interfaces.ICertificate`. If 95 95 not, a :exc:`TypeError` is raised. 96 96 … … 98 98 `code` attribute as key. If this key is already used for 99 99 another certificate stored in the local site 100 (:class:`waeup. sirp.app.University` instance), then a101 :exc:`waeup. sirp.interfaces.DuplicationError` will be raised.100 (:class:`waeup.kofa.app.University` instance), then a 101 :exc:`waeup.kofa.interfaces.DuplicationError` will be raised. 102 102 """ 103 103 self[getattr(certificate, 'code', None)] = certificate -
main/waeup.kofa/trunk/src/waeup/kofa/university/certificatescontainer.txt
r7333 r7811 1 :mod:`waeup. sirp.university.certificatescontainer` -- Certificate containers1 :mod:`waeup.kofa.university.certificatescontainer` -- Certificate containers 2 2 **************************************************************************** 3 3 4 .. module:: waeup. sirp.university.certificatescontainer4 .. module:: waeup.kofa.university.certificatescontainer 5 5 6 6 Containers for certificates. 7 7 8 8 .. :doctest: 9 .. :layer: waeup. sirp.testing.SIRPUnitTestLayer9 .. :layer: waeup.kofa.testing.KOFAUnitTestLayer 10 10 11 11 … … 26 26 :class:`CertificatesContainer` instances are instances of 27 27 :class:`grok.Container` that hold and manage instances of 28 :class:`waeup. sirp.university.certificate.Certificate`.28 :class:`waeup.kofa.university.certificate.Certificate`. 29 29 30 >>> from waeup. sirp.university.certificatescontainer import CertificatesContainer30 >>> from waeup.kofa.university.certificatescontainer import CertificatesContainer 31 31 >>> mycontainer = CertificatesContainer() 32 32 >>> mycontainer 33 <waeup. sirp.university.certificatescontainer.CertificatesContainer object at 0x...>33 <waeup.kofa.university.certificatescontainer.CertificatesContainer object at 0x...> 34 34 35 35 Certificate containers provide `ICertificatesContainer`: 36 36 37 >>> from waeup. sirp.university.interfaces import ICertificatesContainer37 >>> from waeup.kofa.university.interfaces import ICertificatesContainer 38 38 >>> ICertificatesContainer.providedBy(mycontainer) 39 39 True … … 57 57 58 58 *certificate* must be an instance of 59 :class:`waeup. sirp.university.certificate.Certificate`:59 :class:`waeup.kofa.university.certificate.Certificate`: 60 60 61 >>> from waeup. sirp.university.certificatescontainer import (61 >>> from waeup.kofa.university.certificatescontainer import ( 62 62 ... CertificatesContainer) 63 63 >>> mycontainer = CertificatesContainer() … … 69 69 The key of added items is the ``code`` attribute: 70 70 71 >>> from waeup. sirp.university.certificate import Certificate71 >>> from waeup.kofa.university.certificate import Certificate 72 72 >>> mycertificate = Certificate(code='CERTIFICATE1') 73 73 >>> mycontainer.addCertificate(mycertificate) … … 104 104 >>> mycertificatescontainer = createObject(u'waeup.CertificatesContainer') 105 105 >>> mycertificatescontainer 106 <waeup. sirp.university.certificatescontainer.CertificatesContainer object at 0x...>106 <waeup.kofa.university.certificatescontainer.CertificatesContainer object at 0x...> 107 107 108 108 The factory complies with the specifications from the … … 111 111 >>> from zope.interface.verify import verifyClass 112 112 >>> from zope.component.interfaces import IFactory 113 >>> from waeup. sirp.university.certificatescontainer import (113 >>> from waeup.kofa.university.certificatescontainer import ( 114 114 ... CertificatesContainerFactory) 115 115 >>> verifyClass(IFactory, CertificatesContainerFactory) … … 121 121 >>> certificatescontainer_factory = CertificatesContainerFactory() 122 122 >>> certificatescontainer_factory.getInterfaces() 123 <implementedBy waeup. sirp.university.certificatescontainer.CertificatesContainer>123 <implementedBy waeup.kofa.university.certificatescontainer.CertificatesContainer> 124 124 125 125 … … 132 132 We can easily create `CertificatesContainers`: 133 133 134 >>> from waeup. sirp.university.certificatescontainer import CertificatesContainer134 >>> from waeup.kofa.university.certificatescontainer import CertificatesContainer 135 135 >>> mycontainer = CertificatesContainer() 136 136 … … 143 143 >>> from zope.component import createObject 144 144 >>> createObject(u'waeup.CertificatesContainer') 145 <waeup. sirp.university.certificatescontainer.CertificatesContainer object at 0x...>145 <waeup.kofa.university.certificatescontainer.CertificatesContainer object at 0x...> 146 146 147 147 This way we get a thing that implements ICertificatesContainer without -
main/waeup.kofa/trunk/src/waeup/kofa/university/course.py
r7333 r7811 23 23 from zope.component import getUtility 24 24 from zope.component.interfaces import IFactory, ComponentLookupError 25 from waeup. sirp.university.interfaces import ICourse, ICourseAdd25 from waeup.kofa.university.interfaces import ICourse, ICourseAdd 26 26 27 27 class Course(grok.Model): -
main/waeup.kofa/trunk/src/waeup/kofa/university/course.txt
r7321 r7811 1 :mod:`waeup. sirp.university.course` -- Courses1 :mod:`waeup.kofa.university.course` -- Courses 2 2 ********************************************** 3 3 4 .. module:: waeup. sirp.university.course4 .. module:: waeup.kofa.university.course 5 5 6 6 Components that represent courses. 7 7 8 8 .. :doctest: 9 .. :layer: waeup. sirp.testing.SIRPUnitTestLayer9 .. :layer: waeup.kofa.testing.KOFAUnitTestLayer 10 10 11 11 Content Classes (models and containers) … … 23 23 All parameters are optional: 24 24 25 >>> from waeup. sirp.university.course import Course25 >>> from waeup.kofa.university.course import Course 26 26 >>> mycourse = Course() 27 27 >>> mycourse 28 <waeup. sirp.university.course.Course object at 0x...>28 <waeup.kofa.university.course.Course object at 0x...> 29 29 30 30 Course instances have the attributes required by the 31 :class:`waeup. sirp.interfaces.ICourse` interface:31 :class:`waeup.kofa.interfaces.ICourse` interface: 32 32 33 >>> from waeup. sirp.university.interfaces import ICourse33 >>> from waeup.kofa.university.interfaces import ICourse 34 34 >>> ICourse.providedBy(mycourse) 35 35 True … … 101 101 >>> mycourse = createObject(u'waeup.Course') 102 102 >>> mycourse 103 <waeup. sirp.university.course.Course object at 0x...>103 <waeup.kofa.university.course.Course object at 0x...> 104 104 105 105 The factory complies with the specifications from the … … 108 108 >>> from zope.interface.verify import verifyClass 109 109 >>> from zope.component.interfaces import IFactory 110 >>> from waeup. sirp.university.course import CourseFactory110 >>> from waeup.kofa.university.course import CourseFactory 111 111 >>> verifyClass(IFactory, CourseFactory) 112 112 True … … 117 117 >>> course_factory = CourseFactory() 118 118 >>> course_factory.getInterfaces() 119 <implementedBy waeup. sirp.university.course.Course>119 <implementedBy waeup.kofa.university.course.Course> 120 120 121 121 Examples … … 128 128 class and calling the constructor: 129 129 130 >>> from waeup. sirp.university.course import Course130 >>> from waeup.kofa.university.course import Course 131 131 >>> mycourse = Course() 132 132 >>> mycourse 133 <waeup. sirp.university.course.Course object at 0x...>133 <waeup.kofa.university.course.Course object at 0x...> 134 134 135 135 Another way to create courses is by asking for a factory called … … 140 140 >>> mycourse = createObject(u'waeup.Course') 141 141 >>> mycourse 142 <waeup. sirp.university.course.Course object at 0x...>142 <waeup.kofa.university.course.Course object at 0x...> 143 143 -
main/waeup.kofa/trunk/src/waeup/kofa/university/courserefs.txt
r6737 r7811 16 16 As correct deletion of referrer needs support of catalogs (we lookup 17 17 catalogs to find referrers), we need a fully blown ZODB here, 18 including an instance of :class:`waeup. sirp.app.University`, as this is our18 including an instance of :class:`waeup.kofa.app.University`, as this is our 19 19 `ISite` object where the catalogs are stored. 20 20 … … 23 23 and course certificates: 24 24 25 >>> from waeup. sirp.app import University25 >>> from waeup.kofa.app import University 26 26 >>> root = getRootFolder() 27 27 >>> root['app'] = University() -
main/waeup.kofa/trunk/src/waeup/kofa/university/coursescontainer.py
r7333 r7811 23 23 from zope.catalog.interfaces import ICatalog 24 24 from zope.component import queryUtility 25 from waeup. sirp.interfaces import DuplicationError26 from waeup. sirp.university.interfaces import ICoursesContainer, ICourse25 from waeup.kofa.interfaces import DuplicationError 26 from waeup.kofa.university.interfaces import ICoursesContainer, ICourse 27 27 28 28 class CoursesContainer(grok.Container): -
main/waeup.kofa/trunk/src/waeup/kofa/university/coursescontainer.txt
r7333 r7811 1 :mod:`waeup. sirp.university.coursescontainer` -- Course containers1 :mod:`waeup.kofa.university.coursescontainer` -- Course containers 2 2 ****************************************************************** 3 3 4 .. module:: waeup. sirp.university.coursescontainer4 .. module:: waeup.kofa.university.coursescontainer 5 5 6 6 Containers for courses. 7 7 8 8 .. :doctest: 9 .. :layer: waeup. sirp.testing.SIRPUnitTestLayer9 .. :layer: waeup.kofa.testing.KOFAUnitTestLayer 10 10 11 11 … … 26 26 :class:`CoursesContainer` instances are instances of 27 27 :class:`grok.Container` that hold and manage instances of 28 :class:`waeup. sirp.university.course.Course`.28 :class:`waeup.kofa.university.course.Course`. 29 29 30 >>> from waeup. sirp.university.coursescontainer import CoursesContainer30 >>> from waeup.kofa.university.coursescontainer import CoursesContainer 31 31 >>> mycontainer = CoursesContainer() 32 32 >>> mycontainer 33 <waeup. sirp.university.coursescontainer.CoursesContainer object at 0x...>33 <waeup.kofa.university.coursescontainer.CoursesContainer object at 0x...> 34 34 35 35 Course containers provide `ICoursesContainer`: 36 36 37 >>> from waeup. sirp.university.interfaces import ICoursesContainer37 >>> from waeup.kofa.university.interfaces import ICoursesContainer 38 38 >>> ICoursesContainer.providedBy(mycontainer) 39 39 True … … 57 57 58 58 *course* must be an instance of 59 :class:`waeup. sirp.university.course.Course`:59 :class:`waeup.kofa.university.course.Course`: 60 60 61 >>> from waeup. sirp.university.coursescontainer import CoursesContainer61 >>> from waeup.kofa.university.coursescontainer import CoursesContainer 62 62 >>> mycontainer = CoursesContainer() 63 63 >>> mycontainer.addCourse('blah') … … 68 68 The key of added items is the ``code`` attribute: 69 69 70 >>> from waeup. sirp.university.course import Course70 >>> from waeup.kofa.university.course import Course 71 71 >>> mycourse = Course(code='COURSE1') 72 72 >>> mycontainer.addCourse(mycourse) … … 103 103 >>> mycoursescontainer = createObject(u'waeup.CoursesContainer') 104 104 >>> mycoursescontainer 105 <waeup. sirp.university.coursescontainer.CoursesContainer object at 0x...>105 <waeup.kofa.university.coursescontainer.CoursesContainer object at 0x...> 106 106 107 107 The factory complies with the specifications from the … … 110 110 >>> from zope.interface.verify import verifyClass 111 111 >>> from zope.component.interfaces import IFactory 112 >>> from waeup. sirp.university.coursescontainer import CoursesContainerFactory112 >>> from waeup.kofa.university.coursescontainer import CoursesContainerFactory 113 113 >>> verifyClass(IFactory, CoursesContainerFactory) 114 114 True … … 119 119 >>> coursescontainer_factory = CoursesContainerFactory() 120 120 >>> coursescontainer_factory.getInterfaces() 121 <implementedBy waeup. sirp.university.coursescontainer.CoursesContainer>121 <implementedBy waeup.kofa.university.coursescontainer.CoursesContainer> 122 122 123 123 … … 130 130 We can easily create `CoursesContainers`: 131 131 132 >>> from waeup. sirp.university.coursescontainer import CoursesContainer132 >>> from waeup.kofa.university.coursescontainer import CoursesContainer 133 133 >>> mycontainer = CoursesContainer() 134 134 … … 141 141 >>> from zope.component import createObject 142 142 >>> createObject(u'waeup.CoursesContainer') 143 <waeup. sirp.university.coursescontainer.CoursesContainer object at 0x...>143 <waeup.kofa.university.coursescontainer.CoursesContainer object at 0x...> 144 144 145 145 This way we get a thing that implements ICoursesContainer without -
main/waeup.kofa/trunk/src/waeup/kofa/university/department.py
r7733 r7811 22 22 from zope.interface import implementedBy 23 23 from zope.component import getUtility 24 from waeup. sirp.university.coursescontainer import CoursesContainer25 from waeup. sirp.university.certificatescontainer import CertificatesContainer26 from waeup. sirp.interfaces import ISIRPUtils27 from waeup. sirp.university.interfaces import IDepartment, IDepartmentAdd24 from waeup.kofa.university.coursescontainer import CoursesContainer 25 from waeup.kofa.university.certificatescontainer import CertificatesContainer 26 from waeup.kofa.interfaces import IKOFAUtils 27 from waeup.kofa.university.interfaces import IDepartment, IDepartmentAdd 28 28 29 29 class Department(grok.Container): … … 73 73 74 74 def longtitle(self): 75 insttypes_dict = getUtility(I SIRPUtils).getInstTypeDict()75 insttypes_dict = getUtility(IKOFAUtils).getInstTypeDict() 76 76 return "%s %s (%s)" % ( 77 77 insttypes_dict[self.title_prefix], -
main/waeup.kofa/trunk/src/waeup/kofa/university/department.txt
r7333 r7811 1 :mod:`waeup. sirp.university.department` -- Departments1 :mod:`waeup.kofa.university.department` -- Departments 2 2 ****************************************************** 3 3 4 .. module:: waeup. sirp.university.department4 .. module:: waeup.kofa.university.department 5 5 6 6 Components that represent university departments. 7 7 8 8 .. :doctest: 9 .. :layer: waeup. sirp.testing.SIRPUnitTestLayer9 .. :layer: waeup.kofa.testing.KOFAUnitTestLayer 10 10 11 11 Content Classes (models and containers) … … 20 20 Create a representation of a university department: 21 21 22 >>> from waeup. sirp.university.department import Department22 >>> from waeup.kofa.university.department import Department 23 23 >>> mydept = Department() 24 24 >>> mydept 25 <waeup. sirp.university.department.Department object at 0x...>25 <waeup.kofa.university.department.Department object at 0x...> 26 26 27 27 Another way to create :class:`Department` instances is by asking 28 for a factory called ``waeup. sirp.Department``. This way we can create a28 for a factory called ``waeup.kofa.Department``. This way we can create a 29 29 department without importing a class: 30 30 … … 32 32 >>> mydept = createObject(u'waeup.Department') 33 33 >>> mydept 34 <waeup. sirp.university.department.Department object at 0x...>34 <waeup.kofa.university.department.Department object at 0x...> 35 35 36 36 :class:`Department` instances have the attributes required by the 37 37 `IDepartment` interface: 38 38 39 >>> from waeup. sirp.university.interfaces import IDepartment39 >>> from waeup.kofa.university.interfaces import IDepartment 40 40 >>> IDepartment.providedBy(mydept) 41 41 True … … 86 86 87 87 >>> mydept.courses 88 <waeup. sirp.university.coursescontainer.CoursesContainer object at 0x...>88 <waeup.kofa.university.coursescontainer.CoursesContainer object at 0x...> 89 89 90 90 … … 97 97 98 98 >>> mydept.certificates 99 <waeup. sirp...certificatescontainer.CertificatesContainer object at 0x...>99 <waeup.kofa...certificatescontainer.CertificatesContainer object at 0x...> 100 100 101 101 Utilities … … 117 117 >>> mydepartment = createObject(u'waeup.Department') 118 118 >>> mydepartment 119 <waeup. sirp.university.department.Department object at 0x...>119 <waeup.kofa.university.department.Department object at 0x...> 120 120 121 121 The factory complies with the specifications from the … … 124 124 >>> from zope.interface.verify import verifyClass 125 125 >>> from zope.component.interfaces import IFactory 126 >>> from waeup. sirp.university.department import DepartmentFactory126 >>> from waeup.kofa.university.department import DepartmentFactory 127 127 >>> verifyClass(IFactory, DepartmentFactory) 128 128 True … … 133 133 >>> department_factory = DepartmentFactory() 134 134 >>> department_factory.getInterfaces() 135 <implementedBy waeup. sirp.university.department.Department>135 <implementedBy waeup.kofa.university.department.Department> -
main/waeup.kofa/trunk/src/waeup/kofa/university/export.py
r7757 r7811 21 21 import grok 22 22 from cStringIO import StringIO 23 from waeup. sirp.interfaces import ICSVExporter23 from waeup.kofa.interfaces import ICSVExporter 24 24 25 25 class FacultyExporter(grok.GlobalUtility): -
main/waeup.kofa/trunk/src/waeup/kofa/university/facultiescontainer.py
r7725 r7811 19 19 from zope.component.interfaces import IFactory 20 20 from zope.interface import implementedBy 21 from waeup. sirp.interfaces import ISIRPPluggable22 from waeup. sirp.university.interfaces import IFacultiesContainer, IFaculty21 from waeup.kofa.interfaces import IKOFAPluggable 22 from waeup.kofa.university.interfaces import IFacultiesContainer, IFaculty 23 23 24 24 class FacultiesContainer(grok.Container): … … 52 52 """A plugin that creates container for faculties inside a university. 53 53 """ 54 grok.implements(I SIRPPluggable)54 grok.implements(IKOFAPluggable) 55 55 grok.name('faculties') 56 56 57 57 def setup(self, site, name, logger): 58 58 if 'faculties' in site.keys(): 59 logger.warn('Could not create container for faculties in SIRP.')59 logger.warn('Could not create container for faculties in KOFA.') 60 60 return 61 61 site['faculties'] = FacultiesContainer() -
main/waeup.kofa/trunk/src/waeup/kofa/university/facultiescontainer.txt
r7333 r7811 1 :mod:`waeup. sirp.university.facultiescontainer` -- Faculty Containers1 :mod:`waeup.kofa.university.facultiescontainer` -- Faculty Containers 2 2 ********************************************************************* 3 3 4 .. module:: waeup. sirp.university.facultiescontainer4 .. module:: waeup.kofa.university.facultiescontainer 5 5 6 6 Components that represent faculty containers. 7 7 8 8 .. :doctest: 9 .. :layer: waeup. sirp.testing.SIRPUnitTestLayer9 .. :layer: waeup.kofa.testing.KOFAUnitTestLayer 10 10 11 11 … … 20 20 Create a faculty container: 21 21 22 >>> from waeup. sirp.university.facultiescontainer import FacultiesContainer22 >>> from waeup.kofa.university.facultiescontainer import FacultiesContainer 23 23 >>> mycontainer = FacultiesContainer() 24 24 >>> mycontainer 25 <waeup. sirp.university.facultiescontainer.FacultiesContainer object at 0x...>25 <waeup.kofa.university.facultiescontainer.FacultiesContainer object at 0x...> 26 26 27 27 Another way to create :class:`FacultiesContainer` instances is by asking … … 32 32 >>> mycontainer = createObject(u'waeup.FacultiesContainer') 33 33 >>> mycontainer 34 <waeup. sirp.university.facultiescontainer.FacultiesContainer object at 0x...>34 <waeup.kofa.university.facultiescontainer.FacultiesContainer object at 0x...> 35 35 36 36 :class:`FacultiesContainer` instances have the attributes required by the 37 37 `IFacultiesContainer` interface: 38 38 39 >>> from waeup. sirp.university.interfaces import IFacultiesContainer39 >>> from waeup.kofa.university.interfaces import IFacultiesContainer 40 40 >>> IFacultiesContainer.providedBy(mycontainer) 41 41 True … … 60 60 Regular faculties are accepted: 61 61 62 >>> from waeup. sirp.university.faculty import Faculty62 >>> from waeup.kofa.university.faculty import Faculty 63 63 >>> mycontainer.addFaculty(Faculty(title='Physics', 64 64 ... code='FP')) 65 65 66 66 >>> list(mycontainer.items()) 67 [(u'FP', <waeup. sirp.university.faculty.Faculty object at 0x...>)]67 [(u'FP', <waeup.kofa.university.faculty.Faculty object at 0x...>)] 68 68 69 69 … … 77 77 .. class:: AcademicsPlugin() 78 78 79 .. attribute:: grok.implements(I SIRPPluggable)79 .. attribute:: grok.implements(IKOFAPluggable) 80 80 81 81 This plugin component tells under which name (``faculties``) an 82 instance of academics stuff should be created in plain SIRP82 instance of academics stuff should be created in plain KOFA 83 83 instances. It also tells the factory name for FacultiesContainer 84 instances, which serve as root object for academics stuff in SIRPapps.84 instances, which serve as root object for academics stuff in KOFA apps. 85 85 86 86 … … 100 100 >>> mycontainer = createObject(u'waeup.FacultiesContainer') 101 101 >>> mycontainer 102 <waeup. sirp.university.facultiescontainer.FacultiesContainer object at 0x...>102 <waeup.kofa.university.facultiescontainer.FacultiesContainer object at 0x...> 103 103 104 104 The factory complies with the specifications from the … … 107 107 >>> from zope.interface.verify import verifyClass 108 108 >>> from zope.component.interfaces import IFactory 109 >>> from waeup. sirp.university.facultiescontainer import (109 >>> from waeup.kofa.university.facultiescontainer import ( 110 110 ... FacultiesContainerFactory) 111 111 >>> verifyClass(IFactory, FacultiesContainerFactory) … … 117 117 >>> fac_container_factory = FacultiesContainerFactory() 118 118 >>> fac_container_factory.getInterfaces() 119 <implementedBy waeup. sirp.university.facultiescontainer.FacultiesContainer>119 <implementedBy waeup.kofa.university.facultiescontainer.FacultiesContainer> 120 120 121 121 Examples … … 124 124 We can easily create `FacultiesContainers`: 125 125 126 >>> from waeup. sirp.university.facultiescontainer import FacultiesContainer126 >>> from waeup.kofa.university.facultiescontainer import FacultiesContainer 127 127 >>> mycontainer = FacultiesContainer() 128 128 129 129 Faculty containers provide `IFacultiesContainer`: 130 130 131 >>> from waeup. sirp.university.interfaces import IFacultiesContainer131 >>> from waeup.kofa.university.interfaces import IFacultiesContainer 132 132 >>> IFacultiesContainer.providedBy(mycontainer) 133 133 True … … 139 139 >>> from zope.component import createObject 140 140 >>> createObject(u'waeup.FacultiesContainer') 141 <waeup. sirp.university.facultiescontainer.FacultiesContainer object at 0x...>141 <waeup.kofa.university.facultiescontainer.FacultiesContainer object at 0x...> 142 142 143 143 This way we get a thing that implements IFacultiesContainer without … … 165 165 Okay, so we have to get a faculty first:: 166 166 167 >>> from waeup. sirp.university.faculty import Faculty167 >>> from waeup.kofa.university.faculty import Faculty 168 168 >>> myfaculty = Faculty() 169 169 -
main/waeup.kofa/trunk/src/waeup/kofa/university/faculty.py
r7729 r7811 23 23 from zope.interface import implementedBy 24 24 from zope.component import getUtility 25 from waeup. sirp.interfaces import ISIRPUtils26 from waeup. sirp.university.interfaces import (25 from waeup.kofa.interfaces import IKOFAUtils 26 from waeup.kofa.university.interfaces import ( 27 27 IFaculty, IFacultyAdd, IDepartment) 28 28 … … 61 61 62 62 def longtitle(self): 63 insttypes_dict = getUtility(I SIRPUtils).getInstTypeDict()63 insttypes_dict = getUtility(IKOFAUtils).getInstTypeDict() 64 64 result = "%s %s (%s)" % ( 65 65 insttypes_dict[self.title_prefix], -
main/waeup.kofa/trunk/src/waeup/kofa/university/faculty.txt
r7321 r7811 1 :mod:`waeup. sirp.university.faculty` -- Faculties1 :mod:`waeup.kofa.university.faculty` -- Faculties 2 2 ************************************************* 3 3 4 .. module:: waeup. sirp.university.faculty4 .. module:: waeup.kofa.university.faculty 5 5 6 6 Components that represent university faculties. 7 7 8 8 .. :doctest: 9 .. :layer: waeup. sirp.testing.SIRPUnitTestLayer9 .. :layer: waeup.kofa.testing.KOFAUnitTestLayer 10 10 11 11 … … 21 21 Create a representation of a university faculty: 22 22 23 >>> from waeup. sirp.university.faculty import Faculty23 >>> from waeup.kofa.university.faculty import Faculty 24 24 >>> myfac = Faculty() 25 25 >>> myfac 26 <waeup. sirp.university.faculty.Faculty object at 0x...>26 <waeup.kofa.university.faculty.Faculty object at 0x...> 27 27 28 28 Another way to create :class:`Faculty` instances is by asking … … 33 33 >>> myfac = createObject(u'waeup.Faculty') 34 34 >>> myfac 35 <waeup. sirp.university.faculty.Faculty object at 0x...>35 <waeup.kofa.university.faculty.Faculty object at 0x...> 36 36 37 37 :class:`Faculty` instances have the attributes required by the 38 38 `IFaculty` interface: 39 39 40 >>> from waeup. sirp.university.interfaces import IFaculty40 >>> from waeup.kofa.university.interfaces import IFaculty 41 41 >>> IFaculty.providedBy(myfac) 42 42 True … … 62 62 Regular departments are accepted: 63 63 64 >>> from waeup. sirp.university.department import Department64 >>> from waeup.kofa.university.department import Department 65 65 >>> myfac.addDepartment(Department(title='Physics', 66 66 ... code='DP')) 67 67 68 68 >>> list(myfac.items()) 69 [(u'DP', <waeup. sirp.university.department.Department object at 0x...>)]69 [(u'DP', <waeup.kofa.university.department.Department object at 0x...>)] 70 70 71 71 … … 121 121 >>> myfaculty = createObject(u'waeup.Faculty') 122 122 >>> myfaculty 123 <waeup. sirp.university.faculty.Faculty object at 0x...>123 <waeup.kofa.university.faculty.Faculty object at 0x...> 124 124 125 125 The factory complies with the specifications from the … … 128 128 >>> from zope.interface.verify import verifyClass 129 129 >>> from zope.component.interfaces import IFactory 130 >>> from waeup. sirp.university.faculty import FacultyFactory130 >>> from waeup.kofa.university.faculty import FacultyFactory 131 131 >>> verifyClass(IFactory, FacultyFactory) 132 132 True … … 137 137 >>> faculty_factory = FacultyFactory() 138 138 >>> faculty_factory.getInterfaces() 139 <implementedBy waeup. sirp.university.faculty.Faculty>139 <implementedBy waeup.kofa.university.faculty.Faculty> 140 140 141 141 … … 145 145 We can create faculties: 146 146 147 >>> from waeup. sirp.university.faculty import Faculty147 >>> from waeup.kofa.university.faculty import Faculty 148 148 >>> myfaculty = Faculty() 149 149 >>> myfaculty 150 <waeup. sirp.university.faculty.Faculty object at 0x...>150 <waeup.kofa.university.faculty.Faculty object at 0x...> 151 151 152 152 Another way to create faculties is by asking for a factory called … … 157 157 >>> myfaculty = createObject(u'waeup.Faculty') 158 158 >>> myfaculty 159 <waeup. sirp.university.faculty.Faculty object at 0x...>159 <waeup.kofa.university.faculty.Faculty object at 0x...> 160 160 161 161 Faculty attributes … … 164 164 Faculties have the attributes required by the `IFaculty` interface: 165 165 166 >>> from waeup. sirp.university.interfaces import IFaculty166 >>> from waeup.kofa.university.interfaces import IFaculty 167 167 >>> IFaculty.providedBy(myfaculty) 168 168 True -
main/waeup.kofa/trunk/src/waeup/kofa/university/interfaces.py
r7707 r7811 21 21 from zope import schema 22 22 from zope.interface import Attribute 23 from waeup. sirp.interfaces import (ISIRPObject, ISIRPContainer)24 from waeup. sirp.interfaces import MessageFactory as _25 from waeup. sirp.university.vocabularies import (23 from waeup.kofa.interfaces import (IKOFAObject, IKOFAContainer) 24 from waeup.kofa.interfaces import MessageFactory as _ 25 from waeup.kofa.university.vocabularies import ( 26 26 course_levels, 27 27 CourseSource, … … 32 32 ) 33 33 34 class IFaculty(I SIRPContainer):34 class IFaculty(IKOFAContainer): 35 35 """Representation of a university faculty. 36 36 """ … … 73 73 IFacultyAdd['code'].order = IFaculty['code'].order 74 74 75 class IFacultiesContainer(I SIRPContainer):75 class IFacultiesContainer(IKOFAContainer): 76 76 """A container for faculties. 77 77 """ … … 80 80 81 81 """ 82 class IDepartment(I SIRPObject):82 class IDepartment(IKOFAObject): 83 83 """Representation of a department. 84 84 """ … … 124 124 IDepartmentAdd['code'].order = IDepartment['code'].order 125 125 126 class ICoursesContainer(I SIRPContainer):126 class ICoursesContainer(IKOFAContainer): 127 127 """A container for faculties. 128 128 """ … … 133 133 """ 134 134 135 class ICourse(I SIRPObject):135 class ICourse(IKOFAObject): 136 136 """Representation of a course. 137 137 """ … … 186 186 ICourseAdd['code'].order = ICourse['code'].order 187 187 188 class ICertificate(I SIRPObject):188 class ICertificate(IKOFAObject): 189 189 """Representation of a certificate. 190 190 """ … … 248 248 ICertificateAdd['code'].order = ICertificate['code'].order 249 249 250 class ICertificatesContainer(I SIRPContainer):250 class ICertificatesContainer(IKOFAContainer): 251 251 """A container for certificates. 252 252 """ … … 257 257 """ 258 258 259 class ICertificateCourse(I SIRPObject):259 class ICertificateCourse(IKOFAObject): 260 260 """A certificatecourse is referring a course and provides some own 261 261 attributes. -
main/waeup.kofa/trunk/src/waeup/kofa/university/tests/test_batching.py
r7195 r7811 21 21 22 22 from zope.interface.verify import verifyClass, verifyObject 23 from waeup. sirp.interfaces import IBatchProcessor24 from waeup. sirp.testing import FunctionalTestCase, FunctionalLayer25 from waeup. sirp.university.batching import (23 from waeup.kofa.interfaces import IBatchProcessor 24 from waeup.kofa.testing import FunctionalTestCase, FunctionalLayer 25 from waeup.kofa.university.batching import ( 26 26 FacultyProcessor, DepartmentProcessor, CourseProcessor, 27 27 CertificateProcessor, CertificateCourseProcessor) 28 from waeup. sirp.university.certificate import Certificate, CertificateCourse29 from waeup. sirp.university.course import Course30 from waeup. sirp.university.department import Department28 from waeup.kofa.university.certificate import Certificate, CertificateCourse 29 from waeup.kofa.university.course import Course 30 from waeup.kofa.university.department import Department 31 31 32 32 -
main/waeup.kofa/trunk/src/waeup/kofa/university/tests/test_certificatescontainer.py
r7333 r7811 25 25 from zope.interface.verify import verifyClass, verifyObject 26 26 27 from waeup. sirp.app import University28 from waeup. sirp.interfaces import DuplicationError29 from waeup. sirp.testing import (27 from waeup.kofa.app import University 28 from waeup.kofa.interfaces import DuplicationError 29 from waeup.kofa.testing import ( 30 30 FunctionalLayer, doctestsuite_for_module, FunctionalTestCase) 31 from waeup. sirp.university.certificate import Certificate32 from waeup. sirp.university.certificatescontainer import CertificatesContainer33 from waeup. sirp.university.interfaces import ICertificatesContainer31 from waeup.kofa.university.certificate import Certificate 32 from waeup.kofa.university.certificatescontainer import CertificatesContainer 33 from waeup.kofa.university.interfaces import ICertificatesContainer 34 34 35 35 … … 132 132 unittest.makeSuite(CertificatesContainerTests), 133 133 doctestsuite_for_module( 134 'waeup. sirp.university.certificatescontainer'),134 'waeup.kofa.university.certificatescontainer'), 135 135 )) 136 136 return suite -
main/waeup.kofa/trunk/src/waeup/kofa/university/tests/test_coursescontainer.py
r7333 r7811 21 21 import unittest 22 22 from zope.interface.verify import verifyClass, verifyObject 23 from waeup. sirp.university.interfaces import ICoursesContainer24 from waeup. sirp.university import CoursesContainer, Course23 from waeup.kofa.university.interfaces import ICoursesContainer 24 from waeup.kofa.university import CoursesContainer, Course 25 25 26 26 class CoursesContainerTests(unittest.TestCase): -
main/waeup.kofa/trunk/src/waeup/kofa/university/tests/test_export.py
r7757 r7811 22 22 from zope.component import queryUtility 23 23 from zope.interface.verify import verifyObject, verifyClass 24 from waeup. sirp.interfaces import ICSVExporter25 from waeup. sirp.testing import SIRPUnitTestLayer26 from waeup. sirp.university import (24 from waeup.kofa.interfaces import ICSVExporter 25 from waeup.kofa.testing import KOFAUnitTestLayer 26 from waeup.kofa.university import ( 27 27 FacultiesContainer, Faculty, Department, Course, Certificate, 28 28 ) 29 from waeup. sirp.university.export import (29 from waeup.kofa.university.export import ( 30 30 FacultyExporter, DepartmentExporter, CourseExporter, 31 31 CertificateExporter, CertificateCourseExporter, … … 34 34 class FacultyExporterTest(unittest.TestCase): 35 35 36 layer = SIRPUnitTestLayer36 layer = KOFAUnitTestLayer 37 37 38 38 def setUp(self): … … 123 123 # Tests for DepartmentExporter 124 124 125 layer = SIRPUnitTestLayer125 layer = KOFAUnitTestLayer 126 126 127 127 def setUp(self): … … 214 214 # Tests for CourseExporter 215 215 216 layer = SIRPUnitTestLayer216 layer = KOFAUnitTestLayer 217 217 218 218 def setUp(self): … … 307 307 # Tests for CertificateExporter 308 308 309 layer = SIRPUnitTestLayer309 layer = KOFAUnitTestLayer 310 310 311 311 def setUp(self): … … 412 412 # Tests for CertificateCourseExporter 413 413 414 layer = SIRPUnitTestLayer414 layer = KOFAUnitTestLayer 415 415 416 416 def setUp(self): -
main/waeup.kofa/trunk/src/waeup/kofa/university/tests/test_facultiescontainer.py
r7333 r7811 22 22 from StringIO import StringIO 23 23 from zope.interface.verify import verifyObject, verifyClass 24 from waeup. sirp.testing import FunctionalTestCase, FunctionalLayer25 from waeup. sirp.university.interfaces import IFacultiesContainer26 from waeup. sirp.university import FacultiesContainer27 from waeup. sirp.university.facultiescontainer import AcademicsPlugin24 from waeup.kofa.testing import FunctionalTestCase, FunctionalLayer 25 from waeup.kofa.university.interfaces import IFacultiesContainer 26 from waeup.kofa.university import FacultiesContainer 27 from waeup.kofa.university.facultiescontainer import AcademicsPlugin 28 28 29 29 class FakeLogger(object): … … 90 90 self.assertEqual( 91 91 self._logger_factory.get_messages(), 92 'Could not create container for faculties in SIRP.\n'92 'Could not create container for faculties in KOFA.\n' 93 93 ) 94 94 -
main/waeup.kofa/trunk/src/waeup/kofa/university/tests/test_faculty.py
r7681 r7811 22 22 import unittest 23 23 from zope.interface.verify import verifyObject, verifyClass 24 from waeup. sirp.university import Faculty, Department25 from waeup. sirp.university.interfaces import IFaculty, IDepartment24 from waeup.kofa.university import Faculty, Department 25 from waeup.kofa.university.interfaces import IFaculty, IDepartment 26 26 27 27 class FacultyAndDepartmentTests(unittest.TestCase): -
main/waeup.kofa/trunk/src/waeup/kofa/university/tests/test_university.py
r7333 r7811 19 19 # Test the public API part of the university subpackage 20 20 import unittest 21 from waeup. sirp.university import *22 from waeup. sirp.testing import get_doctest_suite21 from waeup.kofa.university import * 22 from waeup.kofa.testing import get_doctest_suite 23 23 24 24 class UniversitySubpackageTests(unittest.TestCase): -
main/waeup.kofa/trunk/src/waeup/kofa/university/vocabularies.py
r7688 r7811 22 22 from zope.catalog.interfaces import ICatalog 23 23 from zope.component import getUtility 24 from waeup. sirp.interfaces import SimpleSIRPVocabulary, ISIRPUtils25 from waeup. sirp.interfaces import MessageFactory as _24 from waeup.kofa.interfaces import SimpleKOFAVocabulary, IKOFAUtils 25 from waeup.kofa.interfaces import MessageFactory as _ 26 26 27 course_levels = Simple SIRPVocabulary(27 course_levels = SimpleKOFAVocabulary( 28 28 (_('Pre-Studies'),10), 29 29 (_('100 (Year 1)'),100), … … 41 41 """ 42 42 def getValues(self, context): 43 semesters_dict = getUtility(I SIRPUtils).getSemesterDict()43 semesters_dict = getUtility(IKOFAUtils).getSemesterDict() 44 44 return semesters_dict.keys() 45 45 … … 48 48 49 49 def getTitle(self, context, value): 50 semesters_dict = getUtility(I SIRPUtils).getSemesterDict()50 semesters_dict = getUtility(IKOFAUtils).getSemesterDict() 51 51 return semesters_dict[value] 52 52 … … 56 56 """ 57 57 def getValues(self, context): 58 insttypes_dict = getUtility(I SIRPUtils).getInstTypeDict()58 insttypes_dict = getUtility(IKOFAUtils).getInstTypeDict() 59 59 return sorted(insttypes_dict.keys()) 60 60 … … 63 63 64 64 def getTitle(self, context, value): 65 insttypes_dict = getUtility(I SIRPUtils).getInstTypeDict()65 insttypes_dict = getUtility(IKOFAUtils).getInstTypeDict() 66 66 return insttypes_dict[value] 67 67 … … 71 71 """ 72 72 def getValues(self, context): 73 appcats_dict = getUtility(I SIRPUtils).getAppCatDict()73 appcats_dict = getUtility(IKOFAUtils).getAppCatDict() 74 74 return sorted(appcats_dict.keys()) 75 75 … … 78 78 79 79 def getTitle(self, context, value): 80 appcats_dict = getUtility(I SIRPUtils).getAppCatDict()80 appcats_dict = getUtility(IKOFAUtils).getAppCatDict() 81 81 return appcats_dict[value] 82 82 … … 86 86 """ 87 87 def getValues(self, context): 88 studymodes_dict = getUtility(I SIRPUtils).getStudyModesDict()88 studymodes_dict = getUtility(IKOFAUtils).getStudyModesDict() 89 89 return sorted(studymodes_dict.keys()) 90 90 … … 93 93 94 94 def getTitle(self, context, value): 95 studymodes_dict = getUtility(I SIRPUtils).getStudyModesDict()95 studymodes_dict = getUtility(IKOFAUtils).getStudyModesDict() 96 96 return studymodes_dict[value] 97 97
Note: See TracChangeset for help on using the changeset viewer.