Commit a95c2457 authored by Dom Sekotill's avatar Dom Sekotill
Browse files

added a data migration for users

parent fdb10e7c
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -9,6 +9,24 @@ import django.db.models.deletion
import django.utils.timezone


def populate_users(apps, schema_editor):
	BaseUser = apps.get_model('custom_auth', 'BaseUser')
	User = apps.get_model('custom_auth', 'User')

	for user in BaseUser.objects.all():
		try:
			User.objects.get(pkid=user.pkid)
		except (BaseUser.DoesNotExist):
			details = User(
				pkid=user.pkid,
				username=user.username,
				password=user.password,
				mailbox=user.mailbox,
				is_active=user.is_active,
			)
			details.save()


class Migration(migrations.Migration):

	dependencies = [
@@ -42,4 +60,5 @@ class Migration(migrations.Migration):
				('objects', django.contrib.auth.models.UserManager()),
			],
		),
		migrations.RunPython(populate_users),
	]