1# -*- coding: utf-8 -*-
3from django.db import models, migrations
4import django.utils.timezone
7class Migration(migrations.Migration):
9 dependencies = [
10 ('auth', '0001_initial'),
11 ]
13 operations = [
14 migrations.CreateModel(
15 name='AddEmailConfirmation',
16 fields=[
17 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
18 ('confirmation_key', models.CharField(unique=True, max_length=40)),
19 ('date_created', models.DateTimeField(auto_now_add=True)),
20 ],
21 options={
22 'abstract': False,
23 },
24 bases=(models.Model,),
25 ),
26 migrations.CreateModel(
27 name='MergeAccountConfirmation',
28 fields=[
29 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
30 ('confirmation_key', models.CharField(unique=True, max_length=40)),
31 ('date_created', models.DateTimeField(auto_now_add=True)),
32 ],
33 options={
34 'abstract': False,
35 },
36 bases=(models.Model,),
37 ),
38 migrations.CreateModel(
39 name='ResetPasswordConfirmation',
40 fields=[
41 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
42 ('confirmation_key', models.CharField(unique=True, max_length=40)),
43 ('date_created', models.DateTimeField(auto_now_add=True)),
44 ],
45 options={
46 'abstract': False,
47 },
48 bases=(models.Model,),
49 ),
50 migrations.CreateModel(
51 name='User',
52 fields=[
53 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
54 ('password', models.CharField(max_length=128, verbose_name='password')),
55 ('last_login', models.DateTimeField(default=django.utils.timezone.now, verbose_name='last login')),
56 ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
57 ('main_email', models.EmailField(unique=True, max_length=255, verbose_name='email')),
58 ('first_name', models.CharField(max_length=100, null=True, blank=True)),
59 ('last_name', models.CharField(max_length=100, null=True, blank=True)),
60 ('is_active', models.BooleanField(default=False)),
61 ('is_staff', models.BooleanField(default=False)),
62 ('groups', models.ManyToManyField(related_query_name='user', related_name='user_set', to='auth.Group', blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of his/her group.', verbose_name='groups')),
63 ('user_permissions', models.ManyToManyField(related_query_name='user', related_name='user_set', to='auth.Permission', blank=True, help_text='Specific permissions for this user.', verbose_name='user permissions')),
64 ],
65 options={
66 'abstract': False,
67 },
68 bases=(models.Model,),
69 ),
70 migrations.CreateModel(
71 name='UserEmail',
72 fields=[
73 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
74 ('email', models.EmailField(unique=True, max_length=244)),
75 ('user', models.ForeignKey(related_name='emails', to='django_email_accounts.User', null=True, on_delete=models.CASCADE)),
76 ],
77 options={
78 },
79 bases=(models.Model,),
80 ),
81 migrations.CreateModel(
82 name='UserRegistrationConfirmation',
83 fields=[
84 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
85 ('confirmation_key', models.CharField(unique=True, max_length=40)),
86 ('date_created', models.DateTimeField(auto_now_add=True)),
87 ('user', models.OneToOneField(related_name='confirmation', to='django_email_accounts.User', on_delete=models.CASCADE)),
88 ],
89 options={
90 'abstract': False,
91 },
92 bases=(models.Model,),
93 ),
94 migrations.AddField(
95 model_name='resetpasswordconfirmation',
96 name='user',
97 field=models.ForeignKey(related_name='reset_password_confirmations', to='django_email_accounts.User', on_delete=models.CASCADE),
98 preserve_default=True,
99 ),
100 migrations.AddField(
101 model_name='mergeaccountconfirmation',
102 name='initial_user',
103 field=models.ForeignKey(related_name='merge_account_initial_set', to='django_email_accounts.User', on_delete=models.CASCADE),
104 preserve_default=True,
105 ),
106 migrations.AddField(
107 model_name='mergeaccountconfirmation',
108 name='merge_with',
109 field=models.ForeignKey(related_name='merge_account_with_set', to='django_email_accounts.User', on_delete=models.CASCADE),
110 preserve_default=True,
111 ),
112 migrations.AddField(
113 model_name='addemailconfirmation',
114 name='email',
115 field=models.ForeignKey(to='django_email_accounts.UserEmail', on_delete=models.CASCADE),
116 preserve_default=True,
117 ),
118 migrations.AddField(
119 model_name='addemailconfirmation',
120 name='user',
121 field=models.ForeignKey(to='django_email_accounts.User', on_delete=models.CASCADE),
122 preserve_default=True,
123 ),
124 ]