Django 1.5, python 2.6
The model automatically creates a user under certain conditions:
User.objects.get_or_create(username=new_user_name, is_staff=T
Use add and remove methods:
from django.contrib.auth.models import Permission permission = Permission.objects.get(name='Can view poll') u.user_permissions.add(permission)