[Zope-Checkins] SVN: Zope/trunk/src/ Revert part of c122071 and always get a VHM back
Hanno Schlichting
hannosch at hannosch.eu
Mon Sep 12 14:45:24 EST 2011
Log message for revision 122782:
Revert part of c122071 and always get a VHM back
Changed:
U Zope/trunk/src/OFS/Application.py
U Zope/trunk/src/OFS/tests/testAppInitializer.py
U Zope/trunk/src/webdav/tests/testPUT_factory.py
-=-
Modified: Zope/trunk/src/OFS/Application.py
===================================================================
--- Zope/trunk/src/OFS/Application.py 2011-09-12 19:35:11 UTC (rev 122781)
+++ Zope/trunk/src/OFS/Application.py 2011-09-12 19:45:23 UTC (rev 122782)
@@ -213,6 +213,7 @@
self.install_inituser()
self.install_products()
self.install_standards()
+ self.install_virtual_hosting()
def install_cp_and_products(self):
global APP_MANAGER
@@ -266,6 +267,16 @@
transaction.get().note('Migrated user folder')
transaction.commit()
+ def install_virtual_hosting(self):
+ app = self.getApp()
+ if 'virtual_hosting' not in app:
+ from Products.SiteAccess.VirtualHostMonster \
+ import VirtualHostMonster
+ vhm = VirtualHostMonster()
+ vhm.id = 'virtual_hosting'
+ vhm.addToContainer(app)
+ self.commit('Added virtual_hosting')
+
def install_products(self):
return install_products()
Modified: Zope/trunk/src/OFS/tests/testAppInitializer.py
===================================================================
--- Zope/trunk/src/OFS/tests/testAppInitializer.py 2011-09-12 19:35:11 UTC (rev 122781)
+++ Zope/trunk/src/OFS/tests/testAppInitializer.py 2011-09-12 19:45:23 UTC (rev 122782)
@@ -99,6 +99,15 @@
self.assertTrue(hasattr(app, 'Control_Panel'))
self.assertEqual(app.Control_Panel.meta_type, 'Control Panel')
+ def test_install_virtual_hosting(self):
+ self.configure(good_cfg)
+ i = self.getOne()
+ i.install_virtual_hosting()
+ app = i.getApp()
+ self.assertTrue('virtual_hosting' in app)
+ self.assertEqual(
+ app.virtual_hosting.meta_type, 'Virtual Host Monster')
+
def test_install_required_roles(self):
self.configure(good_cfg)
i = self.getOne()
Modified: Zope/trunk/src/webdav/tests/testPUT_factory.py
===================================================================
--- Zope/trunk/src/webdav/tests/testPUT_factory.py 2011-09-12 19:35:11 UTC (rev 122781)
+++ Zope/trunk/src/webdav/tests/testPUT_factory.py 2011-09-12 19:45:23 UTC (rev 122782)
@@ -21,8 +21,9 @@
self.app.manage_addFolder('folder', '')
self.folder = self.app.folder
# Setup VHM
- vhm = VirtualHostMonster()
- vhm.addToContainer(self.app)
+ if 'virtual_hosting' not in self.app:
+ vhm = VirtualHostMonster()
+ vhm.addToContainer(self.app)
# Fake a WebDAV PUT request
request = self.app.REQUEST
request['PARENTS'] = [self.app]
More information about the Zope-Checkins
mailing list