256 lines
16 KiB
Python
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')],
|
|
},
|
|
),
|
|
]
|