diff --git a/setup.py b/setup.py index 2b418d2..d2af9b6 100644 --- a/setup.py +++ b/setup.py @@ -45,6 +45,7 @@ setup(name='collective.dms.mailcontent', 'plone.directives.form', 'collective.dms.basecontent', 'collective.contact.core', + 'plone.formwidget.datetime', # 'plone.app.relationfield', 'five.grok', ], diff --git a/src/collective/dms/mailcontent/configure.zcml b/src/collective/dms/mailcontent/configure.zcml index 4b7362f..1961690 100644 --- a/src/collective/dms/mailcontent/configure.zcml +++ b/src/collective/dms/mailcontent/configure.zcml @@ -17,6 +17,7 @@ + diff --git a/src/collective/dms/mailcontent/dmsmail.py b/src/collective/dms/mailcontent/dmsmail.py index e5fd207..0fbf372 100644 --- a/src/collective/dms/mailcontent/dmsmail.py +++ b/src/collective/dms/mailcontent/dmsmail.py @@ -1,30 +1,30 @@ import datetime + +from five import grok + +from z3c.form import validator from zope import schema -#from zope.component import adapts -from zope.interface import implements -from zope.interface import Invalid from zope.component import getUtility, getMultiAdapter from zope.component.interfaces import ComponentLookupError +from zope.interface import Invalid +from zope.interface import implements from zope.lifecycleevent.interfaces import IObjectAddedEvent -from plone.registry.interfaces import IRegistry -from five import grok + from Products.CMFPlone.utils import getToolByName -#from plone.dexterity.content import Container + +from plone.autoform import directives as form from plone.dexterity.schema import DexteritySchemaPolicy +from plone.directives.form import default_value +from plone.formwidget.datetime.z3cform.widget import DateFieldWidget from plone.indexer import indexer -from z3c.form import validator +from plone.registry.interfaces import IRegistry + from collective.dms.basecontent.relateddocs import RelatedDocs - -#from plone.supermodel import model - from collective.dms.basecontent.dmsdocument import IDmsDocument, DmsDocument from collective.contact.core.schema import ContactList, ContactChoice from . import _ -from plone.autoform import directives as form -from plone.directives.form import default_value - def validateIndexValueUniqueness(context, portal_type, index_name, value): """ @@ -54,8 +54,10 @@ class IDmsIncomingMail(IDmsDocument): """ """ original_mail_date = schema.Date(title=_(u'Original Mail Date'), required=False) + form.widget(original_mail_date=DateFieldWidget) reception_date = schema.Date(title=_(u'Reception Date'), required=False) + form.widget(reception_date=DateFieldWidget) external_reference_no = schema.TextLine( title=_(u"External Reference Number"), diff --git a/src/collective/dms/mailcontent/profiles/default/metadata.xml b/src/collective/dms/mailcontent/profiles/default/metadata.xml index 2ffc4c7..756a08f 100644 --- a/src/collective/dms/mailcontent/profiles/default/metadata.xml +++ b/src/collective/dms/mailcontent/profiles/default/metadata.xml @@ -1,8 +1,9 @@ - 0001 + 1 profile-plone.app.dexterity:default + profile-plone.formwidget.datetime:default profile-collective.dms.basecontent:default profile-collective.contact.core:default