Started port to Django 2.1, Python 3, Docker
This commit is a rough port to Django 2.1, Python 3 and a Docker based local development setup. Tests fail/error but migrations and the web frontend are already runnable. Task queue functionality is untested and translations seem to have trouble.
This commit is contained in:
		
							parent
							
								
									adc57657dd
								
							
						
					
					
						commit
						6cebd80c89
					
				
					 48 changed files with 1081 additions and 576 deletions
				
			
		|  | @ -1,13 +1,12 @@ | |||
| # -*- coding: utf-8 -*- | ||||
| from __future__ import unicode_literals | ||||
| 
 | ||||
| from django.db import models, migrations | ||||
| import django.utils.timezone | ||||
| import model_utils.fields | ||||
| from django.db import migrations, models | ||||
| 
 | ||||
| 
 | ||||
| class Migration(migrations.Migration): | ||||
| 
 | ||||
|     dependencies = [ | ||||
|         ('domains', '0001_initial'), | ||||
|         ('osusers', '0001_initial'), | ||||
|  | @ -17,9 +16,15 @@ class Migration(migrations.Migration): | |||
|         migrations.CreateModel( | ||||
|             name='MailAddress', | ||||
|             fields=[ | ||||
|                 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | ||||
|                 ('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, verbose_name='created', editable=False)), | ||||
|                 ('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, verbose_name='modified', editable=False)), | ||||
|                 ('id', models.AutoField( | ||||
|                     verbose_name='ID', serialize=False, auto_created=True, | ||||
|                     primary_key=True)), | ||||
|                 ('created', model_utils.fields.AutoCreatedField( | ||||
|                     default=django.utils.timezone.now, verbose_name='created', | ||||
|                     editable=False)), | ||||
|                 ('modified', model_utils.fields.AutoLastModifiedField( | ||||
|                     default=django.utils.timezone.now, verbose_name='modified', | ||||
|                     editable=False)), | ||||
|                 ('active', models.BooleanField(default=True)), | ||||
|                 ('localpart', models.CharField(max_length=128)), | ||||
|             ], | ||||
|  | @ -32,9 +37,15 @@ class Migration(migrations.Migration): | |||
|         migrations.CreateModel( | ||||
|             name='MailAddressForward', | ||||
|             fields=[ | ||||
|                 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | ||||
|                 ('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, verbose_name='created', editable=False)), | ||||
|                 ('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, verbose_name='modified', editable=False)), | ||||
|                 ('id', models.AutoField( | ||||
|                     verbose_name='ID', serialize=False, auto_created=True, | ||||
|                     primary_key=True)), | ||||
|                 ('created', model_utils.fields.AutoCreatedField( | ||||
|                     default=django.utils.timezone.now, verbose_name='created', | ||||
|                     editable=False)), | ||||
|                 ('modified', model_utils.fields.AutoLastModifiedField( | ||||
|                     default=django.utils.timezone.now, verbose_name='modified', | ||||
|                     editable=False)), | ||||
|                 ('target', models.EmailField(max_length=254)), | ||||
|             ], | ||||
|             options={ | ||||
|  | @ -44,9 +55,15 @@ class Migration(migrations.Migration): | |||
|         migrations.CreateModel( | ||||
|             name='MailAddressMailbox', | ||||
|             fields=[ | ||||
|                 ('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, verbose_name='created', editable=False)), | ||||
|                 ('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, verbose_name='modified', editable=False)), | ||||
|                 ('mailaddress', models.OneToOneField(primary_key=True, serialize=False, to='managemails.MailAddress')), | ||||
|                 ('created', model_utils.fields.AutoCreatedField( | ||||
|                     default=django.utils.timezone.now, verbose_name='created', | ||||
|                     editable=False)), | ||||
|                 ('modified', model_utils.fields.AutoLastModifiedField( | ||||
|                     default=django.utils.timezone.now, verbose_name='modified', | ||||
|                     editable=False)), | ||||
|                 ('mailaddress', models.OneToOneField( | ||||
|                     primary_key=True, serialize=False, | ||||
|                     to='managemails.MailAddress', on_delete=models.CASCADE)), | ||||
|             ], | ||||
|             options={ | ||||
|             }, | ||||
|  | @ -55,13 +72,20 @@ class Migration(migrations.Migration): | |||
|         migrations.CreateModel( | ||||
|             name='Mailbox', | ||||
|             fields=[ | ||||
|                 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), | ||||
|                 ('created', model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, verbose_name='created', editable=False)), | ||||
|                 ('modified', model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, verbose_name='modified', editable=False)), | ||||
|                 ('id', models.AutoField( | ||||
|                     verbose_name='ID', serialize=False, auto_created=True, | ||||
|                     primary_key=True)), | ||||
|                 ('created', model_utils.fields.AutoCreatedField( | ||||
|                     default=django.utils.timezone.now, verbose_name='created', | ||||
|                     editable=False)), | ||||
|                 ('modified', model_utils.fields.AutoLastModifiedField( | ||||
|                     default=django.utils.timezone.now, verbose_name='modified', | ||||
|                     editable=False)), | ||||
|                 ('active', models.BooleanField(default=True)), | ||||
|                 ('username', models.CharField(unique=True, max_length=128)), | ||||
|                 ('password', models.CharField(max_length=255)), | ||||
|                 ('osuser', models.ForeignKey(to='osusers.User')), | ||||
|                 ('osuser', models.ForeignKey( | ||||
|                     to='osusers.User', on_delete=models.CASCADE)), | ||||
|             ], | ||||
|             options={ | ||||
|                 'verbose_name': 'Mailbox', | ||||
|  | @ -72,31 +96,34 @@ class Migration(migrations.Migration): | |||
|         migrations.AddField( | ||||
|             model_name='mailaddressmailbox', | ||||
|             name='mailbox', | ||||
|             field=models.ForeignKey(to='managemails.Mailbox'), | ||||
|             field=models.ForeignKey( | ||||
|                 to='managemails.Mailbox', on_delete=models.CASCADE), | ||||
|             preserve_default=True, | ||||
|         ), | ||||
|         migrations.AlterUniqueTogether( | ||||
|             name='mailaddressmailbox', | ||||
|             unique_together=set([('mailaddress', 'mailbox')]), | ||||
|             unique_together={('mailaddress', 'mailbox')}, | ||||
|         ), | ||||
|         migrations.AddField( | ||||
|             model_name='mailaddressforward', | ||||
|             name='mailaddress', | ||||
|             field=models.ForeignKey(to='managemails.MailAddress'), | ||||
|             field=models.ForeignKey( | ||||
|                 to='managemails.MailAddress', on_delete=models.CASCADE), | ||||
|             preserve_default=True, | ||||
|         ), | ||||
|         migrations.AlterUniqueTogether( | ||||
|             name='mailaddressforward', | ||||
|             unique_together=set([('mailaddress', 'target')]), | ||||
|             unique_together={('mailaddress', 'target')}, | ||||
|         ), | ||||
|         migrations.AddField( | ||||
|             model_name='mailaddress', | ||||
|             name='domain', | ||||
|             field=models.ForeignKey(to='domains.MailDomain'), | ||||
|             field=models.ForeignKey( | ||||
|                 to='domains.MailDomain', on_delete=models.CASCADE), | ||||
|             preserve_default=True, | ||||
|         ), | ||||
|         migrations.AlterUniqueTogether( | ||||
|             name='mailaddress', | ||||
|             unique_together=set([('localpart', 'domain')]), | ||||
|             unique_together={('localpart', 'domain')}, | ||||
|         ), | ||||
|     ] | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue