EduploneExam_QOrderProcessor/Extensions Install.py,1.1.1.1,1.2

Nils Haagen <[email protected]> Tue, 15 Nov 2005 11:13:20 +0000
Newsgroups gmane.comp.web.zope.eduplone.cvs
Message-ID <[email protected]>
Update of /cvsroot/eduplone/EduploneExam_QOrderProcessor/Extensions
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10806/Extensions

Modified Files:
	Install.py 
Log Message:
Processor with FeedBack-Text

Index: Install.py
===================================================================
RCS file: /cvsroot/eduplone/EduploneExam_QOrderProcessor/Extensions/Install.py,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** Install.py	19 Sep 2005 06:51:26 -0000	1.1.1.1
--- Install.py	15 Nov 2005 11:13:18 -0000	1.2
***************
*** 4,8 ****
  #
  # Generated: 
! # Generator: ArchGenXML Version 1.4.0-beta2 devel
  #            http://plone.org/products/archgenxml
  #
--- 4,8 ----
  #
  # Generated: 
! # Generator: ArchGenXML Version 1.4.0-RC1
  #            http://plone.org/products/archgenxml
  #
***************
*** 91,94 ****
--- 91,133 ----
      factory_tool.manage_setPortalFactoryTypes(listOfTypeIds=factory_types)
  
+     # For plone 2.1, allow the easy registering of stylesheets
+     from Products.EduploneExam_QOrderProcessor.config import HAS_PLONE21
+     if HAS_PLONE21:
+         try:
+             from Products.EduploneExam_QOrderProcessor.config import STYLESHEETS
+         except:
+             STYLESHEETS = []
+         try:
+             from Products.EduploneExam_QOrderProcessor.config import JAVASCRIPTS
+         except:
+             JAVASCRIPTS = []
+         portal_css = getToolByName(portal, 'portal_css')
+         portal_javascripts = getToolByName(portal, 'portal_javascripts')
+         for stylesheet in STYLESHEETS:
+             try:
+                 portal_css.unregisterResource(stylesheet['id'])
+             except:
+                 pass
+             defaulttitle = '%s %s' % (PROJECTNAME, stylesheet['id'])
+             defaults = {'id': '',
+             'expression': None,
+             'media': 'all',
+             'title': defaulttitle,
+             'enabled': True}
+             defaults.update(stylesheet)
+             portal_css.manage_addStylesheet(**defaults)
+         for javascript in JAVASCRIPTS:
+             try:
+                 portal_javascripts.unregisterResource(stylesheet['id'])
+             except:
+                 pass
+             defaults = {'id': '',
+             'expression': '', 
+             'inline': False,
+             'enabled': True,
+             'cookable': True}
+             defaults.update(javascript)
+             js_tool.registerScript(**defaults)
+ 
      # try to call a custom install method
      # in 'AppInstall.py' method 'install'



-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click