Пример #1
0
def EditBlip(request, blip_guid):
    #Lets a user edit a blip they've previously added.
    blip = get_object_or_404(Blip, guid=blip_guid, user=request.user)
    f = BlipModelForm(request.POST or None, instance=blip)
    if f.is_valid():
        f.save()
        return redirect('Replica:Blip:Blip', blip_guid=blip_guid)

    ctx = {'form': f, 'blip': blip, 'adding': False}
    return render(request, 'replica/dashboard/blip/edit_blip.html', ctx)
Пример #2
0
def AddBlip(request, timeline_slug=None):
    object_list = Blip.objects.filter(user=request.user).order_by('-pub_date')[:10]

    instance = Blip(user=request.user)
    f = BlipModelForm(request.POST or None, instance=instance)
    if f.is_valid():
        f.save()
        messages.add_message(
            request, messages.INFO, 'Blip Added.')
        return redirect('Replica:Blip:Index')

    ctx = {'form': f, 'object_list': object_list, 'adding': True, 'blip_submit': True, 'hide_timeline': True, 'nav_title': 'All Blips', }
    return render(request, 'replica/dashboard/blip/blip_list.html', ctx)
Пример #3
0
def AddBlipToTimeline(request, timeline_slug):
    ft = get_object_or_404(Timeline, slug=timeline_slug)
    if ft.rev_order == True:
        b = Blip.objects.filter(user=request.user).filter(timeline=ft).order_by('-pub_date')[:10]
    else:
        b = Blip.objects.filter(user=request.user).filter(timeline=ft).order_by('pub_date')[:10]

    instance = Blip(user=request.user, timeline=ft)
    f = BlipModelForm(request.POST or None, instance=instance)
    if f.is_valid():
        f.save()
        messages.add_message(
            request, messages.INFO, 'Blip Added.')
        return redirect('Replica:Blip:Timeline', timeline_slug=timeline_slug)

    ctx = {'form': f, 'timeline': ft, 'adding': True, 'blip_submit': True, 'nav_title': ft.name, 'object_list': b, }
    return render(request, 'replica/dashboard/blip/blip_list.html', ctx)