def create_default_calendar(current_user, name): try: get_calendar(current_user, name) raise RepeatCalendarException('Calendar already exists') except DoesNotExistError: pass # creating the actual calendar object calendar = Calendar(parent=current_user.key, owner=current_user.key, name=name) calendar.column_names = Calendar.default_columns calendar.put() insert_row(calendar, current_user, datetime.today().date()) return calendar
def put_calendar_for_user(email, calendar_name): user = get_user_from_email(email) calendar = Calendar(parent=user.key, name=calendar_name, owner=user.key) calendar.put() return calendar