Exemple #1
0
def home(request):
    today = datetime.today()
    start_of_today = datetime_at_start_of(today)
    now = datetime.now()
    new_wordsets_form = NewWordsetsForm(
        initial={'new_wordsets_start_date': today,
                 'new_wordsets_start_time': start_of_today})

    if request.method == 'POST':
        wordsets_form = WordsetsForm(request.POST)
        if wordsets_form.is_valid():
            start_time = get_datetime_from_date_and_time(
                wordsets_form.cleaned_data['start_date'],
                wordsets_form.cleaned_data['start_time'])
            end_time = get_datetime_from_date_and_time(
                wordsets_form.cleaned_data['end_date'],
                wordsets_form.cleaned_data['end_time'])
            return frequent_wordsets(start_time, end_time)
    else:
        wordsets_form = WordsetsForm(initial={'start_date': today,
                                              'start_time': start_of_today,
                                              'end_date': today,
                                              'end_time': now})

    entry_pub_times = sorted(Entry.objects.values_list('pub_time', flat=True))
    earliest, latest = entry_pub_times[0], entry_pub_times[-1]
    n_entries = len(entry_pub_times)

    title = 'Feed Reader'
    n_items = Item.objects.count()
    n_feeds = Feed.objects.count()

    return render_to_response('browse.html', locals(),
                              context_instance=RequestContext(request))
Exemple #2
0
def new_wordsets(request):
    if request.method == 'POST':
        form = NewWordsetsForm(request.POST)
        if form.is_valid():
            start_time = get_datetime_from_date_and_time(
                form.cleaned_data['new_wordsets_start_date'],
                form.cleaned_data['new_wordsets_start_time'])
    else:
        raise Exception('Should not happen')

    items, wordsets = get_new_wordsets(start_time)
    n_items = Item.objects.count()

    return render_to_response('wordsets.html', locals())