def home(request): if 'multisel' in request.POST: sel_feeds=[int(i) for i in request.POST.getlist('multisel')] to_dels=set([f.feed.id for f in UsrFeeds.objects.filter(user=request.user)])-set(sel_feeds) for to_del in list(to_dels): UsrFeeds.objects.get(user=request.user,feed__id=to_del).delete() #return HttpResponse(list(to_del)) for feedid in request.POST.getlist('multisel'): newfeed=FeedList.objects.get(id=feedid) if not newfeed.have_feed(request.user): fd_to_save=UsrFeeds(user=request.user,feed=newfeed) fd_to_save.save() fd=UsrFeeds.objects.filter(user=request.user) # to fill the side bar if not fd: return render(request,'feed/home.html') if 'feedid' in request.GET:curfeed=FeedList.objects.get(id=int(request.GET['feedid'])) #show a perticular feed else:curfeed=fd[0].feed return render(request,'feed/home.html',{'feedlist':fd,'url':curfeed})
def idt(): from feeds.models import UsrFeeds for i in FEEDLINKS: fd=UsrFeeds(user=User.objects.get(username='******'),name=i[0],link=i[1]) fd.save()