Текущий пользователь в объекте запроса:
def my_view(request):
current_user = request.user
Это класс django.contrib.auth.models.User, и у него есть несколько полей, например,
- is_staff - логическое значение. Обозначает, может ли этот пользователь получить доступ к сайту администратора;
- is_superuser - Boolean. Обозначает, что этот пользователь имеет все разрешения без явного их назначения.
http://docs.djangoproject.com/en/1.1/topics/auth/#django.contrib.auth.models.User
Чтобы проверить, является ли текущий пользователь суперпользователем, вы можете:
if user.is_active and user.is_superuser:
...
Вы можете использовать его в шаблоне или передать его в качестве переменной через контекст.