Beispiel #1
0
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)
Beispiel #2
0
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)