Hallo!
Ich bin der neue hier und versuche nicht allzu blöde Fragen zu stellen
Als erstes kurz zu meinem Vorhaben:
Ich möchte Plone im Intranet bei uns in der kleinen Firma einsetzen. Ich habe mir vorher diverse System angeschaut und bin nach einem kurzen Testdurchlauf sehr angetan von Plone. Das grobe Grundgerüst steht schon, nun kommen langsam die zeitaufwendigen Details.
Ich habe selbst Hobby-Programmiererfahrung, nur leider noch nicht in Python (kommt aber jetzt). Schrecke daher vor eigenen Skripten zum jetzigen Zeitpunkt noch ein wenig zurück.
Nun mein Problem/Aufgabenstellung:
Ich möchte, dass die Geburtstage der Mitarbeiter nicht nur im Termin-Portlet sondern wenn möglich auch mit einer kleinen Meldung (als Portlet) dargestellt werden.
Erste Hürde/Frage: Wie weise ich den membern einen Geburtstag zu ? Ich lege die User einzeln im Kontrollzentrum an, da gibt es ja kein Geburtstag-Feld. Einen Mitarbeiter-Dexterity anlegen ist dann ja auch doppelt oder?
Alternativ wollte ich einfach einen wiederkehrenden Termin mit plone.app.event anlegen, aber ich erhalten beim starten von plone (nach der Einbidung in das buildout) folgenden Fehler:
C:\Plone43>.\bin\instance.exe fg
2013-08-24 12:01:19 INFO ZServer HTTP server started at Sat Aug 24 12:01:19 2013
Hostname: XXXX
Port: 8080
2013-08-24 12:01:23 INFO Products.PloneHotfix20130618 Applied catalog patch
2013-08-24 12:01:23 INFO Products.PloneHotfix20130618 Applied cb_decode patch
2013-08-24 12:01:23 INFO Products.PloneHotfix20130618 Applied dataitems patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied get patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied imports patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied in_portal patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied linkintegrity patc
h
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied mail_password patc
h
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied member_portrait pa
tch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied objectmanager patc
h
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied principiaredirect
patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied pts patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied publish patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied request patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied sendto patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied spamProtect patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied traverser patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied traverseName patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Applied typeswidget patch
2013-08-24 12:01:24 INFO Products.PloneHotfix20130618 Hotfix installed
2013-08-24 12:01:25 INFO windowZ Installing Product
2013-08-24 12:01:25 WARNING ZODB.blob (7236) Blob dir C:\Plone43\var\blobstorage
\ has insecure mode setting
Traceback (most recent call last):
File "c:\plone43\eggs\zope2-2.13.20-py2.6.egg\Zope2\Startup\run.py", line 76,
in <module>
run()
File "c:\plone43\eggs\zope2-2.13.20-py2.6.egg\Zope2\Startup\run.py", line 22,
in run
starter.prepare()
File "c:\plone43\eggs\zope2-2.13.20-py2.6.egg\Zope2\Startup\__init__.py", line
86, in prepare
self.startZope()
File "c:\plone43\eggs\zope2-2.13.20-py2.6.egg\Zope2\Startup\__init__.py", line
262, in startZope
Zope2.startup()
File "c:\plone43\eggs\zope2-2.13.20-py2.6.egg\Zope2\__init__.py", line 47, in
startup
_startup()
File "c:\plone43\eggs\zope2-2.13.20-py2.6.egg\Zope2\App\startup.py", line 118,
in startup
load_zcml()
File "c:\plone43\eggs\zope2-2.13.20-py2.6.egg\Zope2\App\startup.py", line 52,
in load_zcml
load_site()
File "c:\plone43\eggs\zope2-2.13.20-py2.6.egg\Zope2\App\zcml.py", line 46, in
load_site
_context = xmlconfig.file(site_zcml)
File "c:\plone43\eggs\zope.configuration-3.7.4-py2.6.egg\zope\configuration\xm
lconfig.py", line 651, in file
context.execute_actions()
File "c:\plone43\eggs\zope.configuration-3.7.4-py2.6.egg\zope\configuration\co
nfig.py", line 620, in execute_actions
for action in resolveConflicts(self.actions):
File "c:\plone43\eggs\zope.configuration-3.7.4-py2.6.egg\zope\configuration\co
nfig.py", line 1527, in resolveConflicts
raise ConfigurationConflictError(conflicts)
zope.configuration.config.ConfigurationConflictError: Conflicting configuration
actions
For: ('utility', <InterfaceClass zope.component.interfaces.IFactory>, 'portlet
s.Calendar')
File "c:\plone43\eggs\plone.app.event-1.0rc3-py2.6.egg\plone\app\event\portl
ets\configure.zcml", line 13.4-20.10
<plone:portlet
name="portlets.Calendar"
interface=".portlet_calendar.ICalendarPortlet"
assignment=".portlet_calendar.Assignment"
renderer=".portlet_calendar.Renderer"
addview=".portlet_calendar.AddForm"
editview=".portlet_calendar.EditForm"
/>
File "c:\plone43\eggs\plone.app.portlets-2.4.3-py2.6.egg\plone\app\portlets\
portlets\configure.zcml", line 5.4-11.10
<plone:portlet
name="portlets.Calendar"
interface=".calendar.ICalendarPortlet"
assignment=".calendar.Assignment"
renderer=".calendar.Renderer"
addview=".calendar.AddForm"
/>
For: ('utility', <InterfaceClass zope.component.interfaces.IFactory>, 'portlet
s.Events')
File "c:\plone43\eggs\plone.app.event-1.0rc3-py2.6.egg\plone\app\event\portl
ets\configure.zcml", line 22.4-29.10
<plone:portlet
name="portlets.Events"
interface=".portlet_events.IEventsPortlet"
assignment=".portlet_events.Assignment"
renderer=".portlet_events.Renderer"
addview=".portlet_events.AddForm"
editview=".portlet_events.EditForm"
/>
File "c:\plone43\eggs\plone.app.portlets-2.4.3-py2.6.egg\plone\app\portlets\
portlets\configure.zcml", line 31.4-38.10
<plone:portlet
name="portlets.Events"
interface=".events.IEventsPortlet"
assignment=".events.Assignment"
renderer=".events.Renderer"
addview=".events.AddForm"
editview=".events.EditForm"
/>
For: ('utility', <InterfaceClass plone.app.portlets.interfaces.IPortletTypeInt
erface>, 'portlets.Calendar')
File "c:\plone43\eggs\plone.app.event-1.0rc3-py2.6.egg\plone\app\event\portl
ets\configure.zcml", line 13.4-20.10
<plone:portlet
name="portlets.Calendar"
interface=".portlet_calendar.ICalendarPortlet"
assignment=".portlet_calendar.Assignment"
renderer=".portlet_calendar.Renderer"
addview=".portlet_calendar.AddForm"
editview=".portlet_calendar.EditForm"
/>
File "c:\plone43\eggs\plone.app.portlets-2.4.3-py2.6.egg\plone\app\portlets\
portlets\configure.zcml", line 5.4-11.10
<plone:portlet
name="portlets.Calendar"
interface=".calendar.ICalendarPortlet"
assignment=".calendar.Assignment"
renderer=".calendar.Renderer"
addview=".calendar.AddForm"
/>
For: ('utility', <InterfaceClass plone.app.portlets.interfaces.IPortletTypeInt
erface>, 'portlets.Events')
File "c:\plone43\eggs\plone.app.event-1.0rc3-py2.6.egg\plone\app\event\portl
ets\configure.zcml", line 22.4-29.10
<plone:portlet
name="portlets.Events"
interface=".portlet_events.IEventsPortlet"
assignment=".portlet_events.Assignment"
renderer=".portlet_events.Renderer"
addview=".portlet_events.AddForm"
editview=".portlet_events.EditForm"
/>
File "c:\plone43\eggs\plone.app.portlets-2.4.3-py2.6.egg\plone\app\portlets\
portlets\configure.zcml", line 31.4-38.10
<plone:portlet
name="portlets.Events"
interface=".events.IEventsPortlet"
assignment=".events.Assignment"
renderer=".events.Renderer"
addview=".events.AddForm"
editview=".events.EditForm"
/>
For: ('view', <InterfaceClass plone.app.portlets.browser.interfaces.IPortletAd
ding>, 'portlets.Calendar', <InterfaceClass zope.publisher.interfaces.browser.IB
rowserRequest>, <InterfaceClass zope.publisher.interfaces.browser.IDefaultBrowse
rLayer>)
File "c:\plone43\eggs\plone.app.event-1.0rc3-py2.6.egg\plone\app\event\portl
ets\configure.zcml", line 13.4-20.10
<plone:portlet
name="portlets.Calendar"
interface=".portlet_calendar.ICalendarPortlet"
assignment=".portlet_calendar.Assignment"
renderer=".portlet_calendar.Renderer"
addview=".portlet_calendar.AddForm"
editview=".portlet_calendar.EditForm"
/>
File "c:\plone43\eggs\plone.app.portlets-2.4.3-py2.6.egg\plone\app\portlets\
portlets\configure.zcml", line 5.4-11.10
<plone:portlet
name="portlets.Calendar"
interface=".calendar.ICalendarPortlet"
assignment=".calendar.Assignment"
renderer=".calendar.Renderer"
addview=".calendar.AddForm"
/>
For: ('view', <InterfaceClass plone.app.portlets.browser.interfaces.IPortletAd
ding>, 'portlets.Events', <InterfaceClass zope.publisher.interfaces.browser.IBro
wserRequest>, <InterfaceClass zope.publisher.interfaces.browser.IDefaultBrowserL
ayer>)
File "c:\plone43\eggs\plone.app.event-1.0rc3-py2.6.egg\plone\app\event\portl
ets\configure.zcml", line 22.4-29.10
<plone:portlet
name="portlets.Events"
interface=".portlet_events.IEventsPortlet"
assignment=".portlet_events.Assignment"
renderer=".portlet_events.Renderer"
addview=".portlet_events.AddForm"
editview=".portlet_events.EditForm"
/>
File "c:\plone43\eggs\plone.app.portlets-2.4.3-py2.6.egg\plone\app\portlets\
portlets\configure.zcml", line 31.4-38.10
<plone:portlet
name="portlets.Events"
interface=".events.IEventsPortlet"
assignment=".events.Assignment"
renderer=".events.Renderer"
addview=".events.AddForm"
editview=".events.EditForm"
/>
Alles anzeigen
Ich bin wie gesagt noch ziemlich frisch in diesem Bereich und sogar bei Onkel google konnte ich dazu nichts finden (ich weiß auch nicht, wonach ich genau suchen muss...).
Steh hier ziemlich aufn Schlauch und wäre für einen Hinweis sehr dankbar
Ohne plone.app.event läuft alles Problemlos.
Gruß
Mendes
System: Win 7 Pro