source: WAeUP_CMS/trunk/__init__.py @ 8046

Last change on this file since 8046 was 202, checked in by Henrik Bettermann, 18 years ago
File size: 1.7 KB
Line 
1#  WAeUP CMS Product
2#  Archetypes based content types for the West African e-University Project web portal
3#  Copyright (c) 2005 WAeUP
4#
5#  This program is free software; you can redistribute it and/or modify
6#  it under the terms of the GNU General Public License as published by
7#  the Free Software Foundation; either version 2 of the License, or
8#  (at your option) any later version.
9#
10#  This program is distributed in the hope that it will be useful,
11#  but WITHOUT ANY WARRANTY; without even the implied warranty of
12#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13#  GNU General Public License for more details.
14#
15#  You should have received a copy of the GNU General Public License
16#  along with this program; if not, write to the Free Software
17#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18#
19"""
20
21$Id: $
22"""
23__author__  = 'Henrik Bettermann'
24__docformat__ = 'restructuredtext'
25
26from Products.waeup_cms.config import SKINS_DIR
27from Products.waeup_cms.config import GLOBALS
28from Products.waeup_cms.config import PROJECTNAME
29
30from Globals import package_home
31from Products.CMFCore import utils
32from Products.CMFCore.DirectoryView import registerDirectory
33from Products.Archetypes.public import listTypes
34from Products.Archetypes.public import process_types
35
36import Products.waeup_cms.contents
37
38registerDirectory(SKINS_DIR, GLOBALS)
39
40def initialize(context):
41
42
43    listOfTypes = listTypes(PROJECTNAME)
44
45    content_types, constructors, ftis = process_types(
46        listOfTypes,
47        PROJECTNAME)
48
49    # other
50    utils.ContentInit(
51        PROJECTNAME + ' Content',
52        content_types = content_types,
53        extra_constructors = constructors,
54        fti = ftis,
55        ).initialize(context)
Note: See TracBrowser for help on using the repository browser.