예제 #1
0
def add_date(response, calendar, date, event):
    with orm.db_session:
        if Calendar.get(id=calendar):
            calendar = Calendar.get(id=calendar)
            logger.warning("201")
            date = Date(calendar=calendar, date=date, event=event)
            response.status = HTTP_201
        else:
            logger.warning("404")
            response.status = HTTP_404
        return {}
예제 #2
0
def get_dates(response, calendar):
    with orm.db_session:
        # Deleting all dates and calendars
        calendar = Calendar.get(id=calendar)

        dates = {}
        try:
            calendar_dates = calendar.dates

        except AttributeError:
            # There are not dates for this calendar
            response.status = HTTP_404
            return {}

        for date in calendar_dates.order_by(Date.date):
            dates[str(date.date)] = date.event

        return dates