def get_tabs(request, url): ''' ''' date = html_utils.get_first_param_as_date(request) month = html_utils.get_first_param_as_int(request, 'month') day = html_utils.get_first_param_as_int(request, 'day') date = date_utils.set_date(date, month, day) more = html_utils.get_first_param(request, 'more') ret_val = {} ret_val['more_form'] = date_utils.get_day_info(date) ret_val['pretty_date'] = date_utils.pretty_date(date) ret_val['tabs'] = get_svc_date_tabs(date, url, more is not None, get_translator(request)) return ret_val
def use_previous_day(request): """ rules to show previous date vs. today's date. the problem is that 2am is yesterday in transit data terms, so show customer yesterday's data for early morning queries """ ret_val = False if date_utils.get_hour() < 3: day = html_utils.get_first_param_as_int(request, 'day') if day is None: ret_val = True return ret_val
def use_previous_day(request): ''' rules to show previous date vs. today's date. the problem is that 2am is yesterday in transit data terms, so show customer yesterday's data for early morning queries ''' ret_val = False if date_utils.get_hour() < 3: day = html_utils.get_first_param_as_int(request, 'day') if day is None: ret_val = True return ret_val
def get_tabs(request, url): ''' make the set of tabs on the schedule page ''' #import pdb; pdb.set_trace() is_prev_day = use_previous_day(request) if is_prev_day: date = date_utils.get_day_before() else: date = html_utils.get_first_param_as_date(request) month = html_utils.get_first_param_as_int(request, 'month') day = html_utils.get_first_param_as_int(request, 'day') date = date_utils.set_date(date, month, day) more = html_utils.get_first_param(request, 'more') tab_id = html_utils.get_first_param_as_int(request, 'tab_id', 0) ret_val = {} ret_val['more_form'] = date_utils.get_day_info(date) ret_val['pretty_date'] = date_utils.pretty_date(date) ret_val['tabs'] = make_date_tabs(date, url, is_prev_day, tab_id, more is not None, get_translator(request)) return ret_val
def get_tabs(request, url): """ make the set of tabs on the schedule page """ #import pdb; pdb.set_trace() is_prev_day = use_previous_day(request) if is_prev_day: date = date_utils.get_day_before() else: date = html_utils.get_first_param_as_date(request) month = html_utils.get_first_param_as_int(request, 'month') day = html_utils.get_first_param_as_int(request, 'day') year = date_utils.normalize_year(month) date = date_utils.set_date(date, month, day, year) more = html_utils.get_first_param(request, 'more') tab_id = html_utils.get_first_param_as_int(request, 'tab_id', 0) ret_val = {} ret_val['more_form'] = date_utils.get_day_info(date) ret_val['pretty_date'] = date_utils.pretty_date(date) ret_val['tabs'] = make_date_tabs(date, url, is_prev_day, tab_id, more is not None, get_translator(request)) return ret_val