digitaleagentur/users/migrations/0001_initial.py

256 lines
16 KiB
Python

# 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')],
},
),
]