def followboard(request): if request.method=="GET": bid = request.GET['bid'] board = Board.objects.get(id=bid) streams = FollowStream.objects.filter(owner=request.user) data = dict() data['board']=board data['streams']=streams return render_to_response('followboard.html',data,context_instance=RequestContext(request)) else: stid = request.POST['to_stream'] bid = request.POST['bid'] board = Board.objects.get(id=bid) stream = FollowStream.objects.get(id=stid) stream.boards.add(board) stream.save() return userpage(request)
def unfollowboard(request): if request.method=="GET": bid = request.GET['bid'] board = Board.objects.get(id=bid) allstreams = FollowStream.objects.filter(owner=request.user) streams = [] for stream in allstreams: if board in stream.boards.all(): streams.append(stream) data = dict() data['streams']=streams data['board']=board return render_to_response('unfollowboard.html',data,context_instance=RequestContext(request)) else: stid = request.POST['from_stream'] bid = request.POST['bid'] board = Board.objects.get(id=bid) stream = FollowStream.objects.get(id=stid) stream.boards.remove(board) stream.save() return userpage(request)