Ejemplo n.º 1
0
	end_time = timestampToIso8601(evt.get_end())

	# if it's a full-day event, then we can strip the start/end dates:
	if evt.get_fullday() == 1:
		start_time = timestampToIso8601(int(evt.get_start())+evt.get_tzOffset())
		end_time = timestampToIso8601(int(evt.get_end())+evt.get_tzOffset())
		start_time = start_time[0:10]
		end_time = end_time[0:10]

	event.title = atom.Title(text=evt.get_title())
	event.content = atom.Content(text=evt.get_description())
	event.where[0] = gdata.calendar.Where(value_string=evt.get_where())
	# Differentiate for recurrence:
	if evt.get_rrule() <> "":
		rec_data = create_rrule(start_time, end_time, evt.get_rrule())
		event.recurrence = gdata.calendar.Recurrence(text=rec_data)
		if len(event.reminder) > 0:
			event.reminder[0].minutes = evt.get_alarm()
		else:
			event.reminder.append(gdata.calendar.Reminder(minutes=evt.get_alarm()));
	else:
		event.when[0] = gdata.calendar.When(start_time=start_time, end_time=end_time)
		if len(event.when[0].reminder) > 0:
			event.when[0].reminder[0].minutes = evt.get_alarm()
		else:
			event.when[0].reminder.append(gdata.calendar.Reminder(minutes=evt.get_alarm()));

	try:
		google_api.run_google_action(google_api.gd_client.UpdateEvent, event.GetEditLink().href, event)
	except ErminigGoogleError, e:
		error_win.display(e.title(), e.description())
Ejemplo n.º 2
0
    # if it's a full-day event, then we can strip the start/end dates:
    if evt.get_fullday() == 1:
        start_time = timestampToIso8601(
            int(evt.get_start()) + evt.get_tzOffset())
        end_time = timestampToIso8601(int(evt.get_end()) + evt.get_tzOffset())
        start_time = start_time[0:10]
        end_time = end_time[0:10]

    event.title = atom.Title(text=evt.get_title())
    event.content = atom.Content(text=evt.get_description())
    event.where[0] = gdata.calendar.Where(value_string=evt.get_where())
    # Differentiate for recurrence:
    if evt.get_rrule() <> "":
        rec_data = create_rrule(start_time, end_time, evt.get_rrule())
        event.recurrence = gdata.calendar.Recurrence(text=rec_data)
        if len(event.reminder) > 0:
            event.reminder[0].minutes = evt.get_alarm()
        else:
            event.reminder.append(
                gdata.calendar.Reminder(minutes=evt.get_alarm()))
    else:
        event.when[0] = gdata.calendar.When(start_time=start_time,
                                            end_time=end_time)
        if len(event.when[0].reminder) > 0:
            event.when[0].reminder[0].minutes = evt.get_alarm()
        else:
            event.when[0].reminder.append(
                gdata.calendar.Reminder(minutes=evt.get_alarm()))

    try: