From 266903f81a1c87424533003025d81cbbba1948cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Calonne?= <aurel@nexedi.com> Date: Tue, 3 Apr 2007 09:14:17 +0000 Subject: [PATCH] add parameter check_allowed to newContent in order to say if we want to check allowed content type on portal type or not git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@13878 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Type/Core/Folder.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/product/ERP5Type/Core/Folder.py b/product/ERP5Type/Core/Folder.py index 8349dd51ca..bba4269169 100644 --- a/product/ERP5Type/Core/Folder.py +++ b/product/ERP5Type/Core/Folder.py @@ -74,7 +74,7 @@ class FolderMixIn(ExtensionClass.Base): def newContent(self, id=None, portal_type=None, id_group=None, default=None, method=None, immediate_reindex=0, container=None, created_by_builder=0, activate_kw=None, - is_indexable=None, temp_object=0, **kw): + is_indexable=None, temp_object=0, check_allowed=1, **kw): """Creates a new content. This method is public, since TypeInformation.constructInstance will perform the security check. @@ -103,7 +103,7 @@ class FolderMixIn(ExtensionClass.Base): return m(container, new_id) myType = pt.getTypeInfo(container) - if myType is not None: + if myType is not None and check_allowed == 1: if not myType.allowType( portal_type ): raise ValueError('Disallowed subobject type: %s' % portal_type) -- 2.30.9