# Generated by Django 3.0 on 2020-09-25 07:13 from django.conf import settings import django.contrib.auth.models from django.db import migrations, models import django.db.models.deletion import django.utils.timezone import users.models class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('tasks', '0001_initial'), #('auth', '0012_auto_20200925_0713'), ('standards', '0001_initial'), ] operations = [ migrations.CreateModel( name='Agency', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='', max_length=200)), ('inhaber', models.CharField(blank=True, default='', max_length=200)), ('street', models.CharField(blank=True, default='', max_length=200)), ('city', models.CharField(blank=True, default='', max_length=200)), ('plz', models.CharField(blank=True, default='', max_length=5)), ('agency_email', models.EmailField(blank=True, default='', max_length=254)), ('phone', models.CharField(blank=True, default='', max_length=50)), ('agencypic', models.ImageField(blank=True, default='ag_default.jpg', upload_to=users.models.picturepath_agency)), ('balance', models.FloatField(blank=True, default=0.0, max_length=9)), ('nextdebiting', models.DateTimeField(blank=True, default=django.utils.timezone.now)), ('monthlyprice', models.FloatField(blank=True, default=25.0, max_length=9)), ('module_news', models.BooleanField(default=True)), ('module_organizer', models.BooleanField(default=True)), ('module_files', models.BooleanField(default=True)), ('module_organigramm', models.BooleanField(default=True)), ('dynamicprofile', models.BooleanField(default=True)), ('module_messages', models.BooleanField(default=True)), ('module_chat', models.BooleanField(default=True)), ('module_timemanagement', models.BooleanField(default=False)), ('module_timemanagement_price', models.FloatField(blank=True, default=10.0, max_length=9)), ('vve', models.CharField(blank=True, default='', max_length=200)), ], ), migrations.CreateModel( name='AgencyJob', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='', max_length=80)), ('agency', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='users.Agency')), ], ), migrations.CreateModel( name='AgencyNetwork', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='', max_length=200)), ('created_on', models.DateTimeField(default=django.utils.timezone.now)), ('lastactivity', models.DateTimeField(default=django.utils.timezone.now)), ('publicjoin', models.BooleanField(default=False)), ('networkid', models.CharField(default='', max_length=30)), ('adminagencys', models.ManyToManyField(related_name='AdministrationAgencys', to='users.Agency')), ('creator', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ('creator_agency', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.PROTECT, to='users.Agency')), ('members', models.ManyToManyField(blank=True, related_name='MemberAgencys', to='users.Agency')), ('sharemembers', models.ManyToManyField(blank=True, related_name='ShareMemberAgencys', to='users.Agency')), ('standards', models.ManyToManyField(blank=True, related_name='sharedstandards', to='standards.Standards')), ], ), migrations.CreateModel( name='UserFullName', fields=[ ], options={ 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('auth.user',), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='UserYearAbsenceInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('year', models.IntegerField()), ('days_inuse', models.FloatField(default=0.0)), ('days', models.FloatField(default=24.0)), ('restdays', models.FloatField(default=0.0)), ('agency', models.ForeignKey(default=None, on_delete=django.db.models.deletion.PROTECT, to='users.Agency')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserTime', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('wd_mo', models.FloatField(default=0.0)), ('wd_tu', models.FloatField(default=0.0)), ('wd_we', models.FloatField(default=0.0)), ('wd_th', models.FloatField(default=0.0)), ('wd_fr', models.FloatField(default=0.0)), ('wd_sa', models.FloatField(default=0.0)), ('wd_so', models.FloatField(default=0.0)), ('loose_holidedate', models.CharField(default='30.04.', max_length=6)), ('startdate', models.DateField(blank=True, default=None, null=True)), ('usetime', models.BooleanField(default=False)), ('usetime_start', models.DateField(blank=True, default=None, null=True)), ('user', models.OneToOneField(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserNotifications', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('standard_created_mail', models.BooleanField(default=False)), ('standard_created_push', models.BooleanField(default=True)), ('standard_update_mail', models.BooleanField(default=False)), ('standard_update_push', models.BooleanField(default=True)), ('standard_delete_mail', models.BooleanField(default=False)), ('standard_delete_push', models.BooleanField(default=True)), ('standard_created_unpub_mail', models.BooleanField(default=False)), ('standard_created_unpub_push', models.BooleanField(default=True)), ('news_created_mail', models.BooleanField(default=True)), ('news_created_push', models.BooleanField(default=True)), ('filedir_created_mail', models.BooleanField(default=False)), ('filedir_created_push', models.BooleanField(default=True)), ('filedir_update_mail', models.BooleanField(default=False)), ('filedir_update_push', models.BooleanField(default=True)), ('filedir_delete_mail', models.BooleanField(default=False)), ('filedir_delete_push', models.BooleanField(default=True)), ('ql_created_mail', models.BooleanField(default=False)), ('ql_created_push', models.BooleanField(default=True)), ('ql_update_mail', models.BooleanField(default=False)), ('ql_update_push', models.BooleanField(default=True)), ('ql_delete_mail', models.BooleanField(default=False)), ('ql_delete_push', models.BooleanField(default=True)), ('contact_created_mail', models.BooleanField(default=False)), ('contact_created_push', models.BooleanField(default=True)), ('contact_update_mail', models.BooleanField(default=False)), ('contact_update_push', models.BooleanField(default=True)), ('contact_delete_mail', models.BooleanField(default=False)), ('contact_delete_push', models.BooleanField(default=True)), ('password_created_mail', models.BooleanField(default=False)), ('password_created_push', models.BooleanField(default=True)), ('password_update_mail', models.BooleanField(default=False)), ('password_update_push', models.BooleanField(default=True)), ('password_delete_mail', models.BooleanField(default=False)), ('password_delete_push', models.BooleanField(default=True)), ('message_received_mail', models.BooleanField(default=False)), ('message_received_push', models.BooleanField(default=True)), ('task_activity_mail', models.BooleanField(default=False)), ('task_activity_push', models.BooleanField(default=True)), ('chat_received_mail', models.BooleanField(default=False)), ('chat_received_push', models.BooleanField(default=True)), ('chat_room_activity_mail', models.BooleanField(default=False)), ('chat_room_activity_push', models.BooleanField(default=True)), ('absence_created_mail', models.BooleanField(default=True)), ('absence_created_push', models.BooleanField(default=True)), ('absence_user_is_rep_mail', models.BooleanField(default=True)), ('absence_user_is_rep_push', models.BooleanField(default=True)), ('absence_user_is_rep_reminder_mail', models.BooleanField(default=True)), ('absence_user_is_rep_reminder_push', models.BooleanField(default=True)), ('time_data_changed_mail', models.BooleanField(default=True)), ('time_data_changed_push', models.BooleanField(default=True)), ('group_activity_mail', models.BooleanField(default=False)), ('group_activity_push', models.BooleanField(default=True)), ('group_rights_mail', models.BooleanField(default=False)), ('group_rights_push', models.BooleanField(default=True)), ('agn_standard_created_mail', models.BooleanField(default=False)), ('agn_standard_created_push', models.BooleanField(default=True)), ('agn_standard_copied_mail', models.BooleanField(default=False)), ('agn_standard_copied_push', models.BooleanField(default=True)), ('agn_standard_comment_mail', models.BooleanField(default=False)), ('agn_standard_comment_push', models.BooleanField(default=True)), ('agn_standard_comment_react_mail', models.BooleanField(default=False)), ('agn_standard_comment_react_push', models.BooleanField(default=True)), ('agn_own_change_mail', models.BooleanField(default=False)), ('agn_own_change_push', models.BooleanField(default=True)), ('agn_other_change_mail', models.BooleanField(default=False)), ('agn_other_change_push', models.BooleanField(default=True)), ('user', models.OneToOneField(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('phoneland', models.CharField(blank=True, max_length=60)), ('phonemobile', models.CharField(blank=True, max_length=60)), ('phone_public', models.BooleanField(default=False)), ('image', models.ImageField(blank=True, default='default.jpg', upload_to=users.models.picturepath_user)), ('compfunc', models.CharField(blank=True, max_length=60)), ('visible', models.BooleanField(default=True)), ('persnumber', models.CharField(blank=True, default='', max_length=50)), ('showtooltips', models.BooleanField(default=True)), ('news_mail', models.BooleanField(default=True)), ('news_push', models.BooleanField(default=True)), ('user_standard_public_mail', models.BooleanField(default=False)), ('user_standard_public_push', models.BooleanField(default=True)), ('agency_new_standard_mail', models.BooleanField(default=False)), ('agency_new_standard_push', models.BooleanField(default=True)), ('add_new_group_mail', models.BooleanField(default=False)), ('add_new_group_push', models.BooleanField(default=True)), ('add_task_mail', models.BooleanField(default=False)), ('add_task_push', models.BooleanField(default=True)), ('user_messages_mail', models.BooleanField(default=True)), ('user_messages_push', models.BooleanField(default=True)), ('onlinestatus', models.IntegerField(default=0)), ('agency', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='users.Agency')), ('func', models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, to='users.AgencyJob')), ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='parent_user', to=settings.AUTH_USER_MODEL)), ('user', models.OneToOneField(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Prio', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('prio', models.IntegerField(default=0)), ('task', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='tasks.Tasks')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='AgencyNetworkPreperation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('status', models.IntegerField()), ('target_network', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='users.AgencyNetwork')), ('wanted_agency', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.PROTECT, to='users.Agency')), ], ), migrations.CreateModel( name='AgencyGroup', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('agencygroupname', models.CharField(blank=True, max_length=60)), ('savefordel', models.BooleanField(default=False)), ('is_admin', models.BooleanField(default=False)), ('agency', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='users.Agency')), ('group', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='auth.Group')), ], options={ 'permissions': [('agencyinfo', 'Agenturinformationen verändern'), ('agencynetwork', 'Agenturverbund bearbeiten'), ('usermanager', 'Mitarbeiter bearbeiten'), ('groupmanager', 'Gruppen bearbeiten'), ('structuremanager', 'Struktur bearbeiten'), ('standardmanager', 'Standards bearbeiten und freischalten'), ('modulenews', 'News bearbeiten und veröffentlichen'), ('modulesconfig', 'Module verwalten'), ('moduleorganizer', 'Organizer bearbeiten'), ('filesmanager', 'Dateien bearbeiten'), ('filedirmanager', 'Ordner bearbeiten'), ('filesviewer', 'Dateien lesen'), ('absencemanager', 'Abwesenheiten verwalten')], }, ), ]