Probleme beim Anlegen von ATEvents mit Zeiten

4 messages Options
Embed this post
Permalink
Lars Walther

Probleme beim Anlegen von ATEvents mit Zeiten

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
Hallo Liste

ich versuche gerade mittels invokeFactory in eine PloneSite eine ganze Reihe von Terminen per Script anzulegen:

a=context.invokeFactory(type_name="Event", 
                                             id='myDate', 
                                             title='myTitle', 
                                             start_date='2010/05/03', 
                                             end_date='2010/05/03',
                                             location='Fuerth')

Das klappt soweit auch einwandfrei. Versuche ich jetzt allerdings, den Datumsangaben auch Zeiten mitzugeben, also:

a=context.invokeFactory(type_name="Event", 
                                             id='myDate', 
                                             title='myTitle', 
                                             start_date='2010/05/03 10:30:00', 
                                             end_date='2010/05/03 16:30:00',
                                             location='Fuerth')

...erhalte ich folgenden Fehler beim Auruf des Termins:

...
  Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
   - __traceback_info__: not here.start().Date() == here.end().Date()
  Module PythonExpr, line 1, in <expression>
AttributeError: 'NoneType' object has no attribute 'Date'
Im Catalog sehe ich auch tatsächlich, dass sowohl in start als auch end "None" drinsteht.
Alle Änderungen des Input-Strings brachen keinen Erfolg,
also:
start_date='2010/05/03 10:30'
start_date='2010/05/03 10:30:00 GMT+1'
start_date='2010-05-03 10:30:00'

Hat jemand von Euch einen Tipp für mich, vielen Dank.
Gruss
Lars

[Lars Walther.vcf]

BEGIN:VCARD
VERSION:3.0
N:Walther;Lars;;;
FN:Lars Walther
ORG:novareto GmbH;Geschäftsführung
EMAIL;type=INTERNET;type=WORK;type=pref:[hidden email]
TEL;type=WORK;type=pref:+49 911 7807251
TEL;type=CELL:+49 162 2600497
TEL;type=WORK;type=FAX:+49 911 7807253
item1.ADR;type=WORK;type=pref:;;Karolinenstraße 17;Fürth;Bayern;90763;Deutschland
item1.X-ABADR:de
item2.URL;type=pref:http\://www.novareto.de
item2.X-ABLabel:_$!<HomePage>!$_
X-ABUID:6EEDF06D-48B2-4BE5-A8F6-B41CEC6BBDA6\:ABPerson
END:VCARD






_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
ajung

Re: Probleme beim Anlegen von ATEvents mit Zeiten

Reply Threaded More More options
Print post
Permalink
Am 01.10.09 09:33, schrieb Lars Walther:

> Hallo Liste
>
> ich versuche gerade mittels invokeFactory in eine PloneSite eine ganze
> Reihe von Terminen per Script anzulegen:
>
> a=context.invokeFactory(type_name="Event",
>                                              id='myDate',
>                                              title='myTitle',
>                                              start_date='2010/05/03',
>                                              end_date='2010/05/03',
>                                              location='Fuerth')
>
> Das klappt soweit auch einwandfrei. Versuche ich jetzt allerdings, den
> Datumsangaben auch Zeiten mitzugeben, also:
>
> a=context.invokeFactory(type_name="Event",
>                                              id='myDate',
>                                              title='myTitle',
>                                              start_date='2010/05/03
> 10:30:00',
>                                              end_date='2010/05/03
> 16:30:00',
>                                              location='Fuerth')
>
> ...erhalte ich folgenden Fehler beim Auruf des Termins:
Du musst DateTime Instanzen übergeben, keine Datumstrings.

Andreas

[lists.vcf]

begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[hidden email]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard





_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
ajung

Re: Probleme beim Anlegen von ATEvents mit Zeiten

Reply Threaded More More options
Print post
Permalink
Am 01.10.09 09:44, schrieb Lars Walther:
> Sorry, folgendes hatte ich auch schon versucht:
>
> from DateTime import DateTime
>
> start_date=DateTime('2010/05/03 10:30:00')
>
> War das der eigentlich richtige Weg?
Eigentlich schon.

Andreas

[lists.vcf]

begin:vcard
fn:Andreas Jung
n:Jung;Andreas
org:ZOPYX Ltd. & Co. KG
adr;quoted-printable:;;Charlottenstr. 37/1;T=C3=BCbingen;;72070;Germany
email;internet:[hidden email]
title:CEO
tel;work:+49-7071-793376
tel;fax:+49-7071-7936840
tel;home:+49-7071-793257
x-mozilla-html:FALSE
url:www.zopyx.com
version:2.1
end:vcard





_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope
Peter Nassauer

Re: Probleme beim Anlegen von ATEvents mit Zeiten

Reply Threaded More More options
Print post
Permalink
In reply to this post by Lars Walther
Hallo Lars,

so sieht mein Script zum Termineinstellen aus:

events = [
['termin-01','title1','beschreibung1','Ort1','2009-10-27','18:00','2009-10-27','22:00',['Kategorie1','Kategorie1_2']],
['termin-02','title2','  
','Ort2','2009-10-27','18:00','2009-10-27','22:00',['Kategorie2','Kategorie2_2']],
]

for l in events:
   lid = l[0].replace(' ','-')
   container.invokeFactory('Event', id=lid)
   container[lid].edit(title=l[1],
description=l[2],location=l[3],start_date=l[4],start_time=l[5],end_date=l[6],stop_time=l[7],eventType=l[8])
   container[lid].portal_workflow.doActionFor(container[lid], 'publish')
return "Termine erstellt"

Es gibt eine Variable für das Datum (start_date) und eine für die Zeit
(start_time).

Schönen Gruß
Peter

Lars Walther schrieb:

> Hallo Liste
>
> ich versuche gerade mittels invokeFactory in eine PloneSite eine ganze
> Reihe von Terminen per Script anzulegen:
>
> a=context.invokeFactory(type_name="Event",
>                                              id='myDate',
>                                              title='myTitle',
>                                              start_date='2010/05/03',
>                                              end_date='2010/05/03',
>                                              location='Fuerth')
>
> Das klappt soweit auch einwandfrei. Versuche ich jetzt allerdings, den
> Datumsangaben auch Zeiten mitzugeben, also:
>
> a=context.invokeFactory(type_name="Event",
>                                              id='myDate',
>                                              title='myTitle',
>                                              start_date='2010/05/03
> 10:30:00',
>                                              end_date='2010/05/03
> 16:30:00',
>                                              location='Fuerth')
>
> ...erhalte ich folgenden Fehler beim Auruf des Termins:
>
> ...
>   Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
>    - __traceback_info__: not here.start().Date() == here.end().Date()
>   Module PythonExpr, line 1, in <expression>
> AttributeError: 'NoneType' object has no attribute 'Date'
>  
> Im Catalog sehe ich auch tatsächlich, dass sowohl in start als auch end "None" drinsteht.
> Alle Änderungen des Input-Strings brachen keinen Erfolg,
> also:
> start_date='2010/05/03 10:30'
> start_date='2010/05/03 10:30:00 GMT+1'
> start_date='2010-05-03 10:30:00'
>
> Hat jemand von Euch einen Tipp für mich, vielen Dank.
> Gruss
> Lars
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------
>
>
>
> _______________________________________________
> zope mailing list
> [hidden email]
> https://mail.dzug.org/mailman/listinfo/zope



_______________________________________________
zope mailing list
[hidden email]
https://mail.dzug.org/mailman/listinfo/zope