On a fresh new Plone 4.3.2, I have installed these 3 products:
plone.app.contenttypes (1.1a1)
plone.app.event (1.0.4, with the dexterity and ploneintegration extras)
Solgema.fullcalendar (2.3.2)
From my policy product metadata.xml I have this:
<?xml version="1.0"?>
<metadata>
<version>1</version>
<dependencies>
<dependency>profile-plone.app.dexterity:default</dependency>
<dependency>profile-plone.app.contenttypes:default</dependency>
<dependency>profile-plone.app.event:default</dependency>
<dependency>profile-plone.app.event.ploneintegration:default</dependency>
<dependency>profile-Solgema.fullcalendar:default</dependency>
</dependencies>
</metadata>
Now, the issue is, when I install everything I:
Click on any date to try and add a new event, and I get the following error
Traceback (innermost last):
{'args': (), 'container': <Event at /Plone/my-events/portal_factory/Event/event.2013-12-13.7249633222 used for /Plone/my-events>, 'context': <Event at /Plone/my-events/portal_factory/Event/event.2013-12-13.7249633222 used for /Plone/my-events>, 'default': <object object at 0x7f0fa971db80>, 'here': <Event at /Plone/my-events/portal_factory/Event/event.2013-12-13.7249633222 used for /Plone/my-events>, 'loop': {}, 'nothing': None, 'options': {}, 'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x7f0f909c2a48>, 'request': <HTTPRequest, URL=http://localhost:8080/Plone/my-events/createSFEvent>, 'root': <Application at >, 'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0xbd1f190>, 'traverse_subpath': [], 'user': <PropertiedUser 'admin'>, 'view': <Products.Five.metaclass.InlineFrameEditForm object at 0x7f0f98696c90>, 'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0x7f0f900e1610>}
{'args': (), 'container': <Event at /Plone/my-events/portal_factory/Event/event.2013-12-13.7249633222 used for /Plone/my-events>, 'context': <Event at /Plone/my-events/portal_factory/Event/event.2013-12-13.7249633222 used for /Plone/my-events>, 'default': <object object at 0x7f0fa971db80>, 'here': <Event at /Plone/my-events/portal_factory/Event/event.2013-12-13.7249633222 used for /Plone/my-events>, 'loop': {}, 'nothing': None, 'options': {}, 'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x7f0f909c2a48>, 'request': <HTTPRequest, URL=http://localhost:8080/Plone/my-events/createSFEvent>, 'root': <Application at >, 'template': <Products.Five.browser.pagetemplatefile.ViewPageTemplateFile object at 0xbd1f190>, 'traverse_subpath': [], 'user': <PropertiedUser 'admin'>, 'view': <Products.Five.metaclass.InlineFrameEditForm object at 0x7f0f98696c90>, 'views': <Products.Five.browser.pagetemplatefile.ViewMapper object at 0x7f0f900e1610>}
AttributeError: 'NoneType' object has no attribute 'isoformat'
Has anyone experience with these 3 products together? am I missing some configuration ?
I tried to follow the execution for the Solgema.fullcalendar product, and I reach the part were Solgema/fullcalendar/skins/solgemafullcalendar/createSFEvent.cpy is called, and under line 33, it calls SFAjax_base_edit, and this view fails, because this event doesn't have any date set yet.
Being that I'm creating a new event, shouldn't this be calling SFAjax_add_dx_event instead ?
Anyway, a bit lost here, any pointers would be much appreciated.
The issue is most likely already fixed in recent Solgema.fullcalendar versions. I cannot reproduce the error with a current setup on Plone 4.3.4.1. I'm using these version fixes in my buildout:
[versions]
plone.app.event = 1.1.4
plone.app.contenttypes = 1.1b3
Solgema.fullcalendar = 2.3.4
Please note, that you do not need the profile-plone.app.event.ploneintegration:default
profile anymore.