title: django sanction: TypeError: create_superuser() takes exactly 4 arguments (3 given)
body: <p>I am trying to integrate the <a href="https://github.com/demianbrecht/django-sanction" rel="nofollow">django-sanction</a> library on my small blog (I am a django beginner), but, when I set up the <a href="https://github.com/demianbrecht/django-sanction/tree/master/example" rel="nofollow">example</a> as in the package, and then run syncdb, I get:</p>
  
  <pre><code>TypeError: create_superuser() takes exactly 4 arguments (3 given)
  </code></pre>
  
  <p>I guess the problem is with the <a href="https://github.com/demianbrecht/django-sanction/blob/master/example/core/models.py" rel="nofollow">user model</a> defined in the package, but I am unsure how to get rid of this error. </p>
  
  <p>I have tried adding an email field (since I think create_superuser() requires an email field to be passed), as follows:</p>
  
  <pre><code>class User(AbstractBaseUser):
  
      username = models.CharField(_('username'), max_length=30, unique=True)
      first_name = models.CharField(_('first name'), max_length=100, blank=True)
      last_name = models.CharField(_('last name'), max_length=100, blank=True)
      email = models.EmailField(verbose_name='email address', max_length=255, unique=True)
      USERNAME_FIELD = 'username'
      REQUIRED_FIELDS = ['email_address']
      ....
  </code></pre>
  
  <p>but this does not solve the error. I guess I probably explicitly need to pass the email field to the create_superuser() method (?). Any help as to how to solve this error would be greatly appreciated. Thanks.</p>