~ubuntu-branches/debian/sid/python-django/sid

« back to all changes in this revision

Viewing changes to django/contrib/auth/migrations/0001_initial.py

  • Committer: Package Import Robot
  • Author(s): Raphaël Hertzog
  • Date: 2014-09-17 14:15:11 UTC
  • mfrom: (1.3.17) (6.2.18 experimental)
  • Revision ID: package-import@ubuntu.com-20140917141511-icneokthe9ww5sk4
Tags: 1.7-2
* Release to unstable.
* Add a migrate-south sample script to help users apply their South
  migrations. Thanks to Brian May.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- coding: utf-8 -*-
 
2
from __future__ import unicode_literals
 
3
 
 
4
from django.core import validators
 
5
from django.db import models, migrations
 
6
from django.utils import timezone
 
7
 
 
8
 
 
9
class Migration(migrations.Migration):
 
10
 
 
11
    dependencies = [
 
12
        ('contenttypes', '__first__'),
 
13
    ]
 
14
 
 
15
    operations = [
 
16
        migrations.CreateModel(
 
17
            name='Permission',
 
18
            fields=[
 
19
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
20
                ('name', models.CharField(max_length=50, verbose_name='name')),
 
21
                ('content_type', models.ForeignKey(to='contenttypes.ContentType', to_field='id')),
 
22
                ('codename', models.CharField(max_length=100, verbose_name='codename')),
 
23
            ],
 
24
            options={
 
25
                'ordering': ('content_type__app_label', 'content_type__model', 'codename'),
 
26
                'unique_together': set([('content_type', 'codename')]),
 
27
                'verbose_name': 'permission',
 
28
                'verbose_name_plural': 'permissions',
 
29
            },
 
30
        ),
 
31
        migrations.CreateModel(
 
32
            name='Group',
 
33
            fields=[
 
34
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
35
                ('name', models.CharField(unique=True, max_length=80, verbose_name='name')),
 
36
                ('permissions', models.ManyToManyField(to='auth.Permission', verbose_name='permissions', blank=True)),
 
37
            ],
 
38
            options={
 
39
                'verbose_name': 'group',
 
40
                'verbose_name_plural': 'groups',
 
41
            },
 
42
        ),
 
43
        migrations.CreateModel(
 
44
            name='User',
 
45
            fields=[
 
46
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
 
47
                ('password', models.CharField(max_length=128, verbose_name='password')),
 
48
                ('last_login', models.DateTimeField(default=timezone.now, verbose_name='last login')),
 
49
                ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
 
50
                ('username', models.CharField(help_text='Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only.', unique=True, max_length=30, verbose_name='username', validators=[validators.RegexValidator('^[\\w.@+-]+$', 'Enter a valid username.', 'invalid')])),
 
51
                ('first_name', models.CharField(max_length=30, verbose_name='first name', blank=True)),
 
52
                ('last_name', models.CharField(max_length=30, verbose_name='last name', blank=True)),
 
53
                ('email', models.EmailField(max_length=75, verbose_name='email address', blank=True)),
 
54
                ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
 
55
                ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
 
56
                ('date_joined', models.DateTimeField(default=timezone.now, verbose_name='date joined')),
 
57
                ('groups', models.ManyToManyField(to='auth.Group', verbose_name='groups', blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of his/her group.', related_name='user_set', related_query_name='user')),
 
58
                ('user_permissions', models.ManyToManyField(to='auth.Permission', verbose_name='user permissions', blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user')),
 
59
            ],
 
60
            options={
 
61
                'swappable': 'AUTH_USER_MODEL',
 
62
                'verbose_name': 'user',
 
63
                'verbose_name_plural': 'users',
 
64
            },
 
65
        ),
 
66
    ]