def holidays_json(request): """ json view for holidays """ holidays = [HolidayJson(holiday) for holiday in Holiday.query()\ .filter(Holiday.user_id==request.context.id)] return dict(holidays=holidays, user_id=str(request.context.id))
def get_holidays(start_date=None, end_date=None, user_id=None): """ Return the user's declared holidays """ holidays = Holiday.query() if start_date and end_date: holidays = holidays.filter( or_(Holiday.start_date.between(start_date, end_date), Holiday.end_date.between(start_date, end_date))) if user_id: holidays = holidays.filter(Holiday.user_id==user_id) holidays.order_by("start_date") return holidays
def get_holidays(start_date=None, end_date=None, user_id=None): """ Return the user's declared holidays """ holidays = Holiday.query() if start_date and end_date: holidays = holidays.filter( or_(Holiday.start_date.between(start_date, end_date), Holiday.end_date.between(start_date, end_date))) if user_id: holidays = holidays.filter(Holiday.user_id == user_id) holidays.order_by("start_date") return holidays