示例#1
0
def render_nav_year(year):
    min_date = WeatherData.objects.order_by('recorded_at')[0].recorded_at
    entries = list(build_navigation_entries(
        start_date=min_date,
        end_date=timezone.now(),
        offset=timedelta(366),
    ))
    return {
        'entries': entries,
        'format': 'Y',
        'current': year,
        'url_name': 'year',
    }
示例#2
0
def render_nav_year(year):
    min_date = WeatherData.objects.order_by('recorded_at')[0].recorded_at
    entries = list(
        build_navigation_entries(
            start_date=min_date,
            end_date=timezone.now(),
            offset=timedelta(366),
        ))
    return {
        'entries': entries,
        'format': 'Y',
        'current': year,
        'url_name': 'year',
    }
示例#3
0
def render_nav_month(year, month):
    entries = list(build_navigation_entries(
        start_date=datetime(year, 1, 1),
        end_date=datetime(year + 1, 1, 1),
        offset=timedelta(days=31),
    ))

    return {
        'entries': entries,
        'format': 'm',
        'current': month,
        'year': year,
        'url_name': 'month',
    }
示例#4
0
def render_nav_month(year, month):
    entries = list(
        build_navigation_entries(
            start_date=datetime(year, 1, 1),
            end_date=datetime(year + 1, 1, 1),
            offset=timedelta(days=31),
        ))

    return {
        'entries': entries,
        'format': 'm',
        'current': month,
        'year': year,
        'url_name': 'month',
    }
示例#5
0
def render_nav_day(year, month, day):
    entries = list(
        build_navigation_entries(
            start_date=datetime(year, month, 1),
            end_date=datetime(year + month / 12, month % 12 + 1, 1) -
            timedelta(days=1),
            offset=timedelta(days=1)))

    return {
        'entries': entries,
        'format': 'd',
        'current': day,
        'year': year,
        'month': month,
        'url_name': 'day',
    }
示例#6
0
def render_nav_day(year, month, day):
    entries = list(build_navigation_entries(
        start_date=datetime(year, month, 1),
        end_date=datetime(year + month / 12, month % 12 + 1, 1)
                            - timedelta(days=1),
        offset=timedelta(days=1)
    ))

    return {
        'entries': entries,
        'format': 'd',
        'current': day,
        'year': year,
        'month': month,
        'url_name': 'day',
    }