From d2c4b81f606c8855773c6fd52dfd1b204ecaf322 Mon Sep 17 00:00:00 2001 From: Ivan Tyagov <ivan@nexedi.com> Date: Fri, 28 Sep 2007 11:20:07 +0000 Subject: [PATCH] Add 'mimetypes_registry' and 'portal_transforms' tool. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@16695 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/ERP5Site.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/product/ERP5/ERP5Site.py b/product/ERP5/ERP5Site.py index fc6827732f..06b6c02c57 100644 --- a/product/ERP5/ERP5Site.py +++ b/product/ERP5/ERP5Site.py @@ -31,7 +31,6 @@ from Products.ERP5Type.Cache import CachingMethod from Products.ERP5Type.ERP5Type import ERP5TypeInformation from Products.ERP5.Document.BusinessTemplate import BusinessTemplate from Products.ERP5Type.Log import log as unrestrictedLog - import ERP5Defaults from zLOG import LOG, INFO @@ -1021,6 +1020,7 @@ class ERP5Site(FolderMixIn, CMFSite): id=id, ) # **kw) removed due to CMF bug new_instance = self[id] + if kw is not None: new_instance._edit(force_update=1, **kw) if immediate_reindex: @@ -1278,6 +1278,14 @@ class ERP5Generator(PortalGenerator): # Add an error_log if 'error_log' not in p.objectIds(): manage_addErrorLog(p) + + # Add 'mimetypes_registry' and 'portal_transforms' (order of adding is important) + addTool = p.manage_addProduct['MimetypesRegistry'].manage_addTool + if not p.hasObject('mimetypes_registry'): + addTool('MimeTypes Registry', None) + addTool = p.manage_addProduct['PortalTransforms'].manage_addTool + if not p.hasObject('portal_transforms'): + addTool('Portal Transforms', None) def setupMembersFolder(self, p): """ @@ -1481,7 +1489,6 @@ class ERP5Generator(PortalGenerator): if 'Member' not in getattr(p, '__ac_roles__', ()): self.setupRoles(p) - if not update: self.setupPermissions(p) self.setupDefaultSkins(p) -- 2.30.9