You are looking for an object permission implementation. A good comparison is here:
Heres my fork of a very popular per-object permission app: http://github.com/azizmb/django-authority
If I am getting you correct, what you need to implement is called row level permissions in Django. Have a look at this if it helps. http://code.djangoproject.com/wiki/RowLevelPermissionsDeveloper
- How to filter objects by ignoring upper and lower case letter django
- Ordering the display items alphabetically in Django-Admin
- How do clone a Mercurial repository into a directory that already exists?