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)
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)
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)