Hi Austin, my code now looks something like this:

gCalendar = gdata.calendar.service.CalendarService()
gCalendar.email = '[EMAIL PROTECTED]'
gCalendar.password = 'some_password'
gCalendar.ProgrammaticLogin()

guest = gdata.calendar.Who()
guest.email = '[EMAIL PROTECTED]'
guest.valueString = 'some_name'

ev = gdata.calendar.CalendarEventEntry()
ev.title = 'Some Title'
ev.content = 'Some Content'
ev.send_event_notifications = 'true'
ev.who.append(guest)

gCalendar.InsertEvent(ev, '/calendar/feeds/default/private/full')

but the error is still the same. Where am I wrong? Thanks,
Ivan

On Mar 26, 7:14 pm, "Austin (Google)" <[EMAIL PROTECTED]> wrote:
> Hi,
>
> event.who is actually a list, and this is what causing your error.  So to
> add a gdata.calendar.Who object to this list you need to use the method
> append(), just like you did for the event.when.  It should look like this
>
> guest = gdata.calendar.Who()
> guest.email = '[EMAIL PROTECTED]'
> guest.valueString = 'John Doe'
>
> event.who.append(guest)
>
> Hope it helps,
> Austin
>
> On Tue, Mar 25, 2008 at 12:04 PM, wannjanjic <[EMAIL PROTECTED]> wrote:
>
> > Hi,
> > first of all thanks to google for this excelent API.
> > I have a little problem. Here it is:
>
> > I'm trying to to invite others to the event by using this code:
>
> > event = gdata.calendar.CalendarEventEntry()
> > event.title = 'some_title'
> > event.content = 'some_content'
>
> > invite = gdata.calendar.Who()
> > invite.email = '[EMAIL PROTECTED]'
> > invite.name = 'some_name'
>
> > event.send_event_notifications = 'true'
> > event.who = invite
> > new_event calendar_service.InsertEvent(ev, '/calendar/feeds/default/
> > private/full')
>
> > but I'm getting this error:
>
> > File "<input>", line 1, in <module>
> >  File "/usr/lib/python2.5/site-packages/gdata/calendar/service.py",
> > line 148, in InsertEvent
> >    escape_params=escape_params)
> >  File "/usr/lib/python2.5/site-packages/gdata/service.py", line 723,
> > in Post
> >    extra_headers, url_params, escape_params, content_type)
> >  File "/usr/lib/python2.5/site-packages/atom/service.py", line 317,
> > in Post
> >    data_str = str(data)
> >  File "/usr/lib/python2.5/site-packages/atom/__init__.py", line 313,
> > in __str__
> >    return self.ToString()
> >  File "/usr/lib/python2.5/site-packages/atom/__init__.py", line 310,
> > in ToString
> >    return ElementTree.tostring(self._ToElementTree(),
> > encoding=string_encoding)
> >  File "/usr/lib/python2.5/site-packages/atom/__init__.py", line 305,
> > in _ToElementTree
> >    self._AddMembersToElementTree(new_tree)
> >  File "/usr/lib/python2.5/site-packages/atom/__init__.py", line 270,
> > in _AddMembersToElementTree
> >    member._BecomeChildElement(tree)
> > AttributeError: 'str' object has no attribute '_BecomeChildElement'
>
> > I'm trying to figure out the solution for a couple of days, but this
> > error is keep showing.
> > I'm a noob in phyton so any help is welcome.
> > Thanks in advance and best regards,
> > Ivan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Calendar Data API" group.
To post to this group, send email to 
[email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-calendar-help-dataapi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to