Пример #1
0
    child = create_child('Bunny'+str(i),'Jackson','male', bd)
    family["child"+str(i)]=child
    adult_child = create_adult_child(user, child, 'P')
    adult_child = create_adult_child(user2, child, 'P')
    i=i+1
print "here1"

families.append(family)

i=1

print "to_user_email " + families[1]["father"].email + " pwd: adam79"

while i < 3:
    friendshipinv = FriendshipInvitation(from_child = families[0]["child"+str(i)], to_child = families[1]["child"+str(i)], from_user= families[0]["father"], to_user=families[1]["father"], message="Dude. This site is awesome", how_related=4)
    friendshipinv.save_and_notify()
    i=i+1




print "here10"
# print str(families)


# create friendships
i=1
while i < 4:
    friendship = Friendship(from_child = families[0]["child"+str(i)], to_child = families[1]["child"+str(i)])
    friendship.save()
    i=i+1
Пример #2
0
def add_friend(request):
    if request.method == 'POST':        
        post = request.POST        
        message = ''
        how_related = "4"
        source = ''
           
        if 'how_related' in post:
            how_related = post['how_related']

        if 'message' in post:
            message=post['message']

        if 'source' in post:
            source = post['source']

        from_child_id=post['from_child']
        to_child_id=post['to_child']
        to_user_id=post['to_user']

        if not re.match('^[0-9]+$',from_child_id):
            raise("Invalid input")

        if not re.match('^[0-9]+$',to_child_id):
            raise("Invalid input")

        if not re.match('^[0-9]+$',to_user_id):
            raise("Invalid input")
        
        from_user = request.user
        to_user = User.objects.select_related('_profile_cache').get(id=to_user_id)
        from_child = Child.objects.get(id=from_child_id)
        to_child = Child.objects.get(id=to_child_id)

        cv = ChildView(to_user, to_child)

        if not cv.can_edit_child_playlist:
            raise Exception('User does not have permissions to approve request')

        cv = ChildView(from_user, from_child)

        if not cv.can_edit_child_playlist:
            raise Exception('User does not have permissions to send request')

        
        # hardcode TODO
        from friends.models import FriendshipInvitation;
        invitation = FriendshipInvitation(
            from_user=from_user, 
            to_user=to_user, 
            from_child=from_child,
            to_child=to_child,
            message=message,
            how_related=how_related, 
            status="2"
        )
        try:
            invitation.save_and_notify()
        except IntegrityError:
            pass
        
        response_dict = { "success":"true", "message":"Invitation Sent"}
        return HttpResponse(simplejson.dumps(response_dict), mimetype='application/javascript')
Пример #3
0
def add_friend(request):
    if request.method == "POST":
        post = request.POST
        message = ""
        how_related = "4"
        source = ""

        if "how_related" in post:
            how_related = post["how_related"]

        if "message" in post:
            message = post["message"]

        if "source" in post:
            source = post["source"]

        from_child_id = post["from_child"]
        to_child_id = post["to_child"]
        to_user_id = post["to_user"]

        if not re.match("^[0-9]+$", from_child_id):
            raise ("Invalid input")

        if not re.match("^[0-9]+$", to_child_id):
            raise ("Invalid input")

        if not re.match("^[0-9]+$", to_user_id):
            raise ("Invalid input")

        from_user = request.user
        to_user = User.objects.select_related("_profile_cache").get(id=to_user_id)
        from_child = Child.objects.get(id=from_child_id)
        to_child = Child.objects.get(id=to_child_id)

        cv = ChildView(to_user, to_child)

        if not cv.can_edit_child_playlist:
            raise Exception("User does not have permissions to approve request")

        cv = ChildView(from_user, from_child)

        if not cv.can_edit_child_playlist:
            raise Exception("User does not have permissions to send request")

        # hardcode TODO
        from friends.models import FriendshipInvitation

        invitation = FriendshipInvitation(
            from_user=from_user,
            to_user=to_user,
            from_child=from_child,
            to_child=to_child,
            message=message,
            how_related=how_related,
            status="2",
        )
        try:
            invitation.save_and_notify()
        except IntegrityError:
            pass

        response_dict = {"success": "true", "message": "Invitation Sent"}
        return HttpResponse(simplejson.dumps(response_dict), mimetype="application/javascript")