Drop Django-nonrel. It has issues of it's own. You can stop using Django's ORM and use Mongoengine[1] ODM which is actively under development and awesome. You might have to make some extra effort, but it'll at least keep you away from problems of some stale 3rd party app.
I know Linux is a kernel. But the thing is, on the article "What is Linux" at linux.org[1], it says, "Linux is an operating system that evolved from a kernel created by Linus Torvalds when he was a student at the University of Helsinki. ... To say that Linux is an operating system means that it's meant to be used as an alternative to other operating systems, Windows, Mac OS, MS-DOS, Solaris and others."
You really don't get the point? Friendship request is an action From one user(say B) to another user(say A). Person A got sms because B sent a friend request to A only!
Why the hell would I or @rish404 get a friend request from person B is we click that link? The link is a notification sms of an event, it should not contain an action that says "Send friend request to anyone who clicks this link from person B".
Do you now understand my point?
I feel, Your exact method might be useful for Test servers. I won't want all my git pushes reflect on the live server. For deployment, I think it's better if one maintains the post-commit-hook to a certain branch, named, say, "Deploy". Any push to Deploy branch would make it deploy maybe?
And just found a bug. I started from 2000 and it got stuck at 378. It is miscalculating and thus going into an infinite loop. http://paste.ubuntu.com/1067434/
I mean come on, mathematical miscalculation for a game like this?