From 4ebe74c350f5ec7b8cc4154863a36cded29c26a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Wed, 2 Oct 2013 22:29:53 +0200 Subject: [PATCH] make pfwbged.basecontent optional --- src/collective/dms/batchimport/utils.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/collective/dms/batchimport/utils.py b/src/collective/dms/batchimport/utils.py index 46adea0..3887733 100644 --- a/src/collective/dms/batchimport/utils.py +++ b/src/collective/dms/batchimport/utils.py @@ -5,7 +5,11 @@ from plone import api from plone.dexterity.utils import createContentInContainer from collective.dms.mailcontent.dmsmail import internalReferenceIncomingMailDefaultValue, receptionDateDefaultValue -from pfwbged.basecontent.behaviors import IDeadline, deadlineDefaultValue + +try: + from pfwbged.basecontent.behaviors import IDeadline, deadlineDefaultValue +except ImportError: + IDeadline = None from . import _ @@ -36,7 +40,7 @@ def createDocument(context, folder, portal_type, document_id, filename, title=document_title, **metadata) log.info('document has been created (id: %s)' % document.id) - if IDeadline.providedBy(document): + if IDeadline and IDeadline.providedBy(document): document.deadline = deadlineDefaultValue(None) version = createContentInContainer(document, 'dmsmainfile',