From 63d15433ff9433b26b5116c1fb85ca3f7cea0f1d Mon Sep 17 00:00:00 2001 From: lhark Date: Fri, 8 Jul 2016 03:12:57 +0200 Subject: [PATCH] Custom User model migrations --- users/migrations/0017_auto_20160707_0105.py | 35 +++++++++++++++++++++ users/migrations/0018_auto_20160707_0115.py | 18 +++++++++++ 2 files changed, 53 insertions(+) create mode 100644 users/migrations/0017_auto_20160707_0105.py create mode 100644 users/migrations/0018_auto_20160707_0115.py diff --git a/users/migrations/0017_auto_20160707_0105.py b/users/migrations/0017_auto_20160707_0105.py new file mode 100644 index 00000000..79b22739 --- /dev/null +++ b/users/migrations/0017_auto_20160707_0105.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +def move_passwords(apps, schema_editor): + User = apps.get_model('users', 'User') + for row in User.objects.all(): + row.password = row.pwd_ssha + row.save() + + +class Migration(migrations.Migration): + + dependencies = [ + ('users', '0016_auto_20160706_1220'), + ] + + operations = [ + migrations.AddField( + model_name='user', + name='last_login', + field=models.DateTimeField(null=True, blank=True, verbose_name='last login'), + ), + migrations.AddField( + model_name='user', + name='password', + field=models.CharField(verbose_name='password', default='!', max_length=128), + preserve_default=False, + ), + migrations.RunPython( + move_passwords, + reverse_code=migrations.RunPython.noop), + ] diff --git a/users/migrations/0018_auto_20160707_0115.py b/users/migrations/0018_auto_20160707_0115.py new file mode 100644 index 00000000..2f983857 --- /dev/null +++ b/users/migrations/0018_auto_20160707_0115.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('users', '0017_auto_20160707_0105'), + ] + + operations = [ + migrations.RemoveField( + model_name='user', + name='pwd_ssha', + ), + ]