Went google hunting today for a decorator to manage permissions per record. Found a cool snippet here http://djangosnippets.org/snippets/874/ , modified it to work and to my particular needs, this should work on any model that has a fk pointing to User.
To use just add the following on top of your view, like so:
Here is the code (click to enlarge):
If you have any questions feel free to message me.