source: WAeUP_SRP/trunk/__init__.py @ 308

Last change on this file since 308 was 279, checked in by joachim, 18 years ago

=modifications to level view

  • Property svn:keywords set to Id
File size: 3.5 KB
Line 
1#-*- mode: python; mode: fold -*-
2# $Id: __init__.py 279 2006-06-29 06:38:51Z joachim $
3from Products.CMFCore.utils import ContentInit, ToolInit
4from Products.CMFCore.DirectoryView import registerDirectory
5from Products.CMFCore import utils as cmfutils
6from Products.CMFCore.CMFCorePermissions import AddPortalContent
7
8from Products.GenericSetup import profile_registry
9from Products.GenericSetup import EXTENSION
10
11from Products.CPSCore.interfaces import ICPSSite
12
13# Only for CPS 3.4.1. In 3.4.2 and later this should be fixed.
14import PatchCPSDefaultImportExport
15
16import Products.WAeUP_SRP.WAeUPPermissions
17from Products.WAeUP_SRP.Academics import AcademicsFolder, addAcademicsFolder
18from Products.WAeUP_SRP.University import University, addUniversity
19from Products.WAeUP_SRP.Accommodation import AccoFolder, addAccoFolder
20from Products.WAeUP_SRP.Accommodation import Accommodation, addAccommodation
21from Products.WAeUP_SRP.Academics import Certificate, addCertificate
22from Products.WAeUP_SRP.Academics import CertificateCourse, addCertificateCourse
23from Products.WAeUP_SRP.Academics import Faculty, addFaculty
24from Products.WAeUP_SRP.Academics import Department, addDepartment
25from Products.WAeUP_SRP.Academics import Course, addCourse
26from Products.WAeUP_SRP.Academics import CourseTicket, addCourseTicket
27from Products.WAeUP_SRP.Academics import CertificateCourse, addCertificateCourse
28from Products.WAeUP_SRP.Students import Student, addStudent
29from Products.WAeUP_SRP.Students import StudentPersonal, addStudentPersonal
30from Products.WAeUP_SRP.Students import StudentEligibility, addStudentEligibility
31from Products.WAeUP_SRP.Students import StudentDocuments, addStudentDocuments
32from Products.WAeUP_SRP.Students import Jamb, addJamb
33from Products.WAeUP_SRP.Students import StudyLevel, addStudyLevel
34from Products.WAeUP_SRP.Students import Semester, addSemester
35
36
37import Widgets
38
39contentClasses = (
40    University,
41    AcademicsFolder,
42    Certificate,
43    CertificateCourse,
44    Faculty,
45    Department,
46    Course,
47    CourseTicket,
48    CertificateCourse,
49    AccoFolder,
50    Accommodation,
51    Student,
52    StudentPersonal,
53    StudentEligibility,
54    StudentDocuments,
55    Jamb,
56    StudyLevel,
57    Semester,
58    )
59
60contentConstructors = (
61    addUniversity,
62    addAcademicsFolder,
63    addCertificate,
64    addCertificateCourse,
65    addFaculty,
66    addDepartment,
67    addCourse,
68    addCourseTicket,
69    addCertificateCourse,
70    addAccoFolder,
71    addAccommodation,
72    addStudent,
73    addStudentPersonal,
74    addStudentEligibility,
75    addStudentDocuments,
76    addJamb,
77    addStudyLevel,
78    addSemester,
79    )
80
81fti = (
82    {}, # University
83    {}, #AcademicsFolder
84    {}, #Certificate
85    {}, #CertificateCourse
86    {}, # Faculty
87    {}, # Department
88    {}, # Course
89    {}, # CourseTicket
90    {}, # CertificateCourse
91    {}, # AccoFolder
92    {}, # Accommodation
93    {}, # Student,
94    {}, # StudentPersonal,
95    {}, # StudentEligibility,
96    {}, # StudentDocuments,
97    {}, # Jamb,
98    {}, # StudyLevel,
99    {}, # Semester,
100    )
101
102registerDirectory('skins', globals())
103
104def initialize(registrar):
105    ContentInit('WAeUP Types',
106                content_types = contentClasses,
107                permission = AddPortalContent,
108                extra_constructors = contentConstructors,
109                fti = fti,
110                ).initialize(registrar)
111
112    # Extension profile registration
113    profile_registry.registerProfile(
114        'default',
115        'WAeUP_SRP',
116        "The WestAfrican e-University Project",
117        'profiles/default',
118        'WAeUP_SRP',
119        EXTENSION,
120        for_=ICPSSite)
121
Note: See TracBrowser for help on using the repository browser.