source: WAeUP_CMS/trunk/Extensions/Install.py @ 4393

Last change on this file since 4393 was 7, checked in by Henrik Bettermann, 19 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__  = ''
24__docformat__ = 'restructuredtext'
25
26from StringIO import StringIO
27
28from Products.waeup_cms.config import PROJECTNAME, GLOBALS
29
30from Products.Archetypes import listTypes
31from Products.Archetypes.Extensions.utils import installTypes
32from Products.Archetypes.Extensions.utils import install_subskin
33from Products.CMFCore.utils import getToolByName
34
35def install(self):
36    out = StringIO()
37
38    typeInfo = listTypes(PROJECTNAME)
39    installTypes(self, out,
40                 typeInfo,
41                 PROJECTNAME)
42
43    install_subskin(self, out, GLOBALS)
44    registerStylesheets(self, out)
45
46
47
48
49    print >> out, 'Successfully installed %s' % PROJECTNAME
50
51    return out.getvalue()
52
53def registerStylesheets(self, out):
54    csstool = getToolByName(self, 'portal_css')
55    csstool.registerStylesheet('waeup.css', media="all", rendering='import')
56    print >> out, 'installed the Plone additional styles'
57
Note: See TracBrowser for help on using the repository browser.