Exemple #1
0
def home(request):
    user_p = UserProfile.objects.filter(user=request.user).first()
    now = datetime.now(timezone.utc)
    time_difference = now - user_p.last_scrape
    time_difference_in_hours = time_difference / timedelta(minutes=60)
    next_scrape = 24 - time_difference_in_hours
    if time_difference_in_hours <= 24:
        hide_me = True
    else:
        hide_me = False

    headlines = Headline.objects.all()

    notes = Note.objects.filter(user=request.user)

    form = NoteModelForm(request.POST or None, request.FILES or None)
    if form.is_valid():
        form.instance.user = request.user
        form.save()
        return redirect('/home/')

    context = {
        'form': form,
        'notes_list': notes,
        'object_list': headlines,
        'hide_me': hide_me,
        'next_scrape': math.ceil(next_scrape)
    }

    return render(request, "news/home.html", context)
Exemple #2
0
def home(request):
    notes = Note.objects.all(user=request.user)
    form = NoteModelForm(request.POST or None, request.FILES or None)
    if form.is_valid():
        form.instance.user = request.user
        form.save()
        return redirect('/notes/list')
    context = {
        'form': form,
        'object_list': notes,
    }

    return render(request, 'notepad/list.html', context)
def home(request):
    user_profile = UserProfile.objects.filter(user=request.user).first()
    now = datetime.now(timezone.utc)

    if user_profile.last_scrape_time:
        time_difference = now - user_profile.last_scrape_time
        # Convert time difference to minutes to check if it's been an hour
        time_difference_in_minutes = time_difference / timedelta(seconds=60)
        next_scrape = (60 - time_difference_in_minutes)

        if time_difference_in_minutes <= 60:
            # Bring up message to not scrape
            deny_permission = True
        else:
            deny_permission = False
    else:
        next_scrape = 0
        deny_permission = False

    headlines = Headline.objects.all()
    notes = Note.objects.filter(user=request.user)

    form = NoteModelForm(request.POST or None, request.FILES or None)

    if form.is_valid():
        form.instance.user = request.user
        form.save()
        return redirect('/')

    context = {
        "form": form,
        "notes_list": notes,
        "object_list": headlines,
        "deny_permission": deny_permission,
        "next_scrape": math.ceil(next_scrape)
    }

    return render(request, 'news/home.html', context=context)