production-taskbar / backend / taskbar / migrations / 0013_localization.py
0013_localization.py
Raw
# Generated by Django 3.2.13 on 2022-05-02 11:22

import django.core.validators
from django.db import migrations, models
import django.db.models.deletion
import filebrowser.fields


class Migration(migrations.Migration):

    dependencies = [
        ('links', '0008_localization'),
        ('taskbar', '0012_icon2filebrowsefield'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='exclusiveprogram',
            options={'ordering': ['-id'], 'verbose_name': 'exclusive program', 'verbose_name_plural': 'exclusive programs'},
        ),
        migrations.AlterModelOptions(
            name='location',
            options={'ordering': ['-id'], 'verbose_name': 'location', 'verbose_name_plural': 'locations'},
        ),
        migrations.AlterModelOptions(
            name='program',
            options={'ordering': ['-id'], 'verbose_name': 'program', 'verbose_name_plural': 'programs'},
        ),
        migrations.AlterModelOptions(
            name='site',
            options={'ordering': ['-id'], 'verbose_name': 'site', 'verbose_name_plural': 'sites'},
        ),
        migrations.AlterModelOptions(
            name='utilitysoftware',
            options={'ordering': ['-id'], 'verbose_name': 'utility software', 'verbose_name_plural': 'utilities software'},
        ),
        migrations.AlterModelOptions(
            name='workplace',
            options={'ordering': ['-id'], 'verbose_name': 'workplace', 'verbose_name_plural': 'workplaces'},
        ),
        migrations.AlterModelOptions(
            name='workplacetype',
            options={'ordering': ['-id'], 'verbose_name': 'workplace type', 'verbose_name_plural': 'workplace types'},
        ),
        migrations.AlterField(
            model_name='exclusiveprogram',
            name='description',
            field=models.CharField(blank=True, default='', max_length=80, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='exclusiveprogram',
            name='executable_path',
            field=models.CharField(default='', max_length=200, verbose_name='executable path'),
        ),
        migrations.AlterField(
            model_name='exclusiveprogram',
            name='icon',
            field=filebrowser.fields.FileBrowseField(blank=True, max_length=200, null=True, verbose_name='icon'),
        ),
        migrations.AlterField(
            model_name='exclusiveprogram',
            name='is_active',
            field=models.BooleanField(default=True, verbose_name='is active'),
        ),
        migrations.AlterField(
            model_name='exclusiveprogram',
            name='label',
            field=models.CharField(blank=True, help_text='If not empty used as name in frontend', max_length=20, verbose_name='label'),
        ),
        migrations.AlterField(
            model_name='exclusiveprogram',
            name='location',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='taskbar.location', verbose_name='location'),
        ),
        migrations.AlterField(
            model_name='exclusiveprogram',
            name='name',
            field=models.CharField(max_length=20, unique=True, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='exclusiveprogram',
            name='order',
            field=models.IntegerField(default=10, help_text='Order reflected to frontend, less - first, same - autosorting', validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(20)], verbose_name='order'),
        ),
        migrations.AlterField(
            model_name='exclusiveprogram',
            name='parameters',
            field=models.CharField(blank=True, default='', help_text='Run with arguments passed to executable', max_length=255, verbose_name='parameters'),
        ),
        migrations.AlterField(
            model_name='historicalexclusiveprogram',
            name='description',
            field=models.CharField(blank=True, default='', max_length=80, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='historicalexclusiveprogram',
            name='executable_path',
            field=models.CharField(default='', max_length=200, verbose_name='executable path'),
        ),
        migrations.AlterField(
            model_name='historicalexclusiveprogram',
            name='icon',
            field=filebrowser.fields.FileBrowseField(blank=True, max_length=200, null=True, verbose_name='icon'),
        ),
        migrations.AlterField(
            model_name='historicalexclusiveprogram',
            name='is_active',
            field=models.BooleanField(default=True, verbose_name='is active'),
        ),
        migrations.AlterField(
            model_name='historicalexclusiveprogram',
            name='label',
            field=models.CharField(blank=True, help_text='If not empty used as name in frontend', max_length=20, verbose_name='label'),
        ),
        migrations.AlterField(
            model_name='historicalexclusiveprogram',
            name='location',
            field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='taskbar.location', verbose_name='location'),
        ),
        migrations.AlterField(
            model_name='historicalexclusiveprogram',
            name='name',
            field=models.CharField(db_index=True, max_length=20, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='historicalexclusiveprogram',
            name='order',
            field=models.IntegerField(default=10, help_text='Order reflected to frontend, less - first, same - autosorting', validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(20)], verbose_name='order'),
        ),
        migrations.AlterField(
            model_name='historicalexclusiveprogram',
            name='parameters',
            field=models.CharField(blank=True, default='', help_text='Run with arguments passed to executable', max_length=255, verbose_name='parameters'),
        ),
        migrations.AlterField(
            model_name='historicallocation',
            name='description',
            field=models.CharField(blank=True, default='', max_length=30, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='historicallocation',
            name='ip_adresses',
            field=models.CharField(blank=True, default='', help_text='Regex pattern for IP adresses for this location, used by client to detect his location', max_length=128, verbose_name='ip addresses'),
        ),
        migrations.AlterField(
            model_name='historicallocation',
            name='name',
            field=models.CharField(db_index=True, max_length=12, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='historicallocation',
            name='password',
            field=models.CharField(blank=True, help_text='Admin password to access admin features on frontend', max_length=8, validators=[django.core.validators.RegexValidator('^\\d+$', 'Only numbers, 8 max')], verbose_name='password'),
        ),
        migrations.AlterField(
            model_name='historicalprogram',
            name='description',
            field=models.CharField(blank=True, default='', max_length=80, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='historicalprogram',
            name='executable_path',
            field=models.CharField(default='', max_length=200, verbose_name='executable path'),
        ),
        migrations.AlterField(
            model_name='historicalprogram',
            name='icon',
            field=filebrowser.fields.FileBrowseField(blank=True, max_length=200, null=True, verbose_name='icon'),
        ),
        migrations.AlterField(
            model_name='historicalprogram',
            name='is_active',
            field=models.BooleanField(default=True, verbose_name='is active'),
        ),
        migrations.AlterField(
            model_name='historicalprogram',
            name='label',
            field=models.CharField(blank=True, help_text='If not empty used as name in frontend', max_length=20, verbose_name='label'),
        ),
        migrations.AlterField(
            model_name='historicalprogram',
            name='name',
            field=models.CharField(db_index=True, max_length=20, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='historicalprogram',
            name='order',
            field=models.IntegerField(default=10, help_text='Order reflected to frontend, less - first, same - autosorting', validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(20)], verbose_name='order'),
        ),
        migrations.AlterField(
            model_name='historicalprogram',
            name='parameters',
            field=models.CharField(blank=True, default='', help_text='Run with arguments passed to executable', max_length=255, verbose_name='parameters'),
        ),
        migrations.AlterField(
            model_name='historicalprogram',
            name='window_process',
            field=models.CharField(blank=True, default='', help_text='Specify the main window process name in case of launching via bat\\cmd.', max_length=200, verbose_name='window process'),
        ),
        migrations.AlterField(
            model_name='historicalsite',
            name='description',
            field=models.CharField(blank=True, default='', max_length=80, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='historicalsite',
            name='icon',
            field=filebrowser.fields.FileBrowseField(blank=True, max_length=200, null=True, verbose_name='icon'),
        ),
        migrations.AlterField(
            model_name='historicalsite',
            name='is_active',
            field=models.BooleanField(default=True, verbose_name='is active'),
        ),
        migrations.AlterField(
            model_name='historicalsite',
            name='is_frameless',
            field=models.BooleanField(default=False, help_text='Open frameless window like in kiosk mode (doesn`t work with default browser)', verbose_name='is frameless'),
        ),
        migrations.AlterField(
            model_name='historicalsite',
            name='is_program',
            field=models.BooleanField(default=False, help_text='Define if site is production web-application and must be placed in program section', verbose_name='is program'),
        ),
        migrations.AlterField(
            model_name='historicalsite',
            name='label',
            field=models.CharField(blank=True, help_text='If not empty used as name in frontend', max_length=20, verbose_name='label'),
        ),
        migrations.AlterField(
            model_name='historicalsite',
            name='name',
            field=models.CharField(db_index=True, max_length=20, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='historicalsite',
            name='open_with_default_browser',
            field=models.BooleanField(default=False, help_text='Open with default system browser instead of electron browser window', verbose_name='open with default browser'),
        ),
        migrations.AlterField(
            model_name='historicalsite',
            name='order',
            field=models.IntegerField(default=10, help_text='Order reflected to frontend, less - first, same - autosorting', validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(20)], verbose_name='order'),
        ),
        migrations.AlterField(
            model_name='historicalsite',
            name='url',
            field=models.URLField(verbose_name='url'),
        ),
        migrations.AlterField(
            model_name='historicalutilitysoftware',
            name='description',
            field=models.CharField(blank=True, default='', max_length=80, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='historicalutilitysoftware',
            name='executable_path',
            field=models.CharField(default='', max_length=200, verbose_name='executable path'),
        ),
        migrations.AlterField(
            model_name='historicalutilitysoftware',
            name='icon',
            field=filebrowser.fields.FileBrowseField(blank=True, max_length=200, null=True, verbose_name='icon'),
        ),
        migrations.AlterField(
            model_name='historicalutilitysoftware',
            name='is_active',
            field=models.BooleanField(default=True, verbose_name='is active'),
        ),
        migrations.AlterField(
            model_name='historicalutilitysoftware',
            name='label',
            field=models.CharField(blank=True, help_text='If not empty used as name in frontend', max_length=20, verbose_name='label'),
        ),
        migrations.AlterField(
            model_name='historicalutilitysoftware',
            name='name',
            field=models.CharField(db_index=True, max_length=20, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='historicalutilitysoftware',
            name='order',
            field=models.IntegerField(default=10, help_text='Order reflected to frontend, less - first, same - autosorting', validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(20)], verbose_name='order'),
        ),
        migrations.AlterField(
            model_name='historicalutilitysoftware',
            name='parameters',
            field=models.CharField(blank=True, default='', help_text='Run with arguments passed to executable', max_length=255, verbose_name='parameters'),
        ),
        migrations.AlterField(
            model_name='historicalworkplace',
            name='description',
            field=models.CharField(blank=True, default='', max_length=30, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='historicalworkplace',
            name='exclusive_program',
            field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='taskbar.exclusiveprogram', verbose_name='exclusive programs'),
        ),
        migrations.AlterField(
            model_name='historicalworkplace',
            name='hostname',
            field=models.CharField(db_index=True, max_length=18, verbose_name='hostname'),
        ),
        migrations.AlterField(
            model_name='historicalworkplace',
            name='is_active',
            field=models.BooleanField(default=True, verbose_name='is active'),
        ),
        migrations.AlterField(
            model_name='historicalworkplace',
            name='workplace_type',
            field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='taskbar.workplacetype', verbose_name='workplace type'),
        ),
        migrations.AlterField(
            model_name='historicalworkplacetype',
            name='description',
            field=models.CharField(blank=True, default='', max_length=30, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='historicalworkplacetype',
            name='is_active',
            field=models.BooleanField(default=True, verbose_name='is active'),
        ),
        migrations.AlterField(
            model_name='historicalworkplacetype',
            name='location',
            field=models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='taskbar.location', verbose_name='location'),
        ),
        migrations.AlterField(
            model_name='historicalworkplacetype',
            name='name',
            field=models.CharField(max_length=12, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='location',
            name='default_sites',
            field=models.ManyToManyField(blank=True, to='taskbar.Site', verbose_name='default sites'),
        ),
        migrations.AlterField(
            model_name='location',
            name='default_utility_software',
            field=models.ManyToManyField(blank=True, to='taskbar.UtilitySoftware', verbose_name='default utility software'),
        ),
        migrations.AlterField(
            model_name='location',
            name='description',
            field=models.CharField(blank=True, default='', max_length=30, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='location',
            name='ip_adresses',
            field=models.CharField(blank=True, default='', help_text='Regex pattern for IP adresses for this location, used by client to detect his location', max_length=128, verbose_name='ip addresses'),
        ),
        migrations.AlterField(
            model_name='location',
            name='name',
            field=models.CharField(max_length=12, unique=True, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='location',
            name='password',
            field=models.CharField(blank=True, help_text='Admin password to access admin features on frontend', max_length=8, validators=[django.core.validators.RegexValidator('^\\d+$', 'Only numbers, 8 max')], verbose_name='password'),
        ),
        migrations.AlterField(
            model_name='program',
            name='description',
            field=models.CharField(blank=True, default='', max_length=80, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='program',
            name='executable_path',
            field=models.CharField(default='', max_length=200, verbose_name='executable path'),
        ),
        migrations.AlterField(
            model_name='program',
            name='icon',
            field=filebrowser.fields.FileBrowseField(blank=True, max_length=200, null=True, verbose_name='icon'),
        ),
        migrations.AlterField(
            model_name='program',
            name='is_active',
            field=models.BooleanField(default=True, verbose_name='is active'),
        ),
        migrations.AlterField(
            model_name='program',
            name='label',
            field=models.CharField(blank=True, help_text='If not empty used as name in frontend', max_length=20, verbose_name='label'),
        ),
        migrations.AlterField(
            model_name='program',
            name='name',
            field=models.CharField(max_length=20, unique=True, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='program',
            name='order',
            field=models.IntegerField(default=10, help_text='Order reflected to frontend, less - first, same - autosorting', validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(20)], verbose_name='order'),
        ),
        migrations.AlterField(
            model_name='program',
            name='parameters',
            field=models.CharField(blank=True, default='', help_text='Run with arguments passed to executable', max_length=255, verbose_name='parameters'),
        ),
        migrations.AlterField(
            model_name='program',
            name='window_process',
            field=models.CharField(blank=True, default='', help_text='Specify the main window process name in case of launching via bat\\cmd.', max_length=200, verbose_name='window process'),
        ),
        migrations.AlterField(
            model_name='site',
            name='description',
            field=models.CharField(blank=True, default='', max_length=80, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='site',
            name='icon',
            field=filebrowser.fields.FileBrowseField(blank=True, max_length=200, null=True, verbose_name='icon'),
        ),
        migrations.AlterField(
            model_name='site',
            name='is_active',
            field=models.BooleanField(default=True, verbose_name='is active'),
        ),
        migrations.AlterField(
            model_name='site',
            name='is_frameless',
            field=models.BooleanField(default=False, help_text='Open frameless window like in kiosk mode (doesn`t work with default browser)', verbose_name='is frameless'),
        ),
        migrations.AlterField(
            model_name='site',
            name='is_program',
            field=models.BooleanField(default=False, help_text='Define if site is production web-application and must be placed in program section', verbose_name='is program'),
        ),
        migrations.AlterField(
            model_name='site',
            name='label',
            field=models.CharField(blank=True, help_text='If not empty used as name in frontend', max_length=20, verbose_name='label'),
        ),
        migrations.AlterField(
            model_name='site',
            name='name',
            field=models.CharField(max_length=20, unique=True, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='site',
            name='open_with_default_browser',
            field=models.BooleanField(default=False, help_text='Open with default system browser instead of electron browser window', verbose_name='open with default browser'),
        ),
        migrations.AlterField(
            model_name='site',
            name='order',
            field=models.IntegerField(default=10, help_text='Order reflected to frontend, less - first, same - autosorting', validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(20)], verbose_name='order'),
        ),
        migrations.AlterField(
            model_name='site',
            name='url',
            field=models.URLField(verbose_name='url'),
        ),
        migrations.AlterField(
            model_name='utilitysoftware',
            name='description',
            field=models.CharField(blank=True, default='', max_length=80, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='utilitysoftware',
            name='executable_path',
            field=models.CharField(default='', max_length=200, verbose_name='executable path'),
        ),
        migrations.AlterField(
            model_name='utilitysoftware',
            name='icon',
            field=filebrowser.fields.FileBrowseField(blank=True, max_length=200, null=True, verbose_name='icon'),
        ),
        migrations.AlterField(
            model_name='utilitysoftware',
            name='is_active',
            field=models.BooleanField(default=True, verbose_name='is active'),
        ),
        migrations.AlterField(
            model_name='utilitysoftware',
            name='label',
            field=models.CharField(blank=True, help_text='If not empty used as name in frontend', max_length=20, verbose_name='label'),
        ),
        migrations.AlterField(
            model_name='utilitysoftware',
            name='name',
            field=models.CharField(max_length=20, unique=True, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='utilitysoftware',
            name='order',
            field=models.IntegerField(default=10, help_text='Order reflected to frontend, less - first, same - autosorting', validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(20)], verbose_name='order'),
        ),
        migrations.AlterField(
            model_name='utilitysoftware',
            name='parameters',
            field=models.CharField(blank=True, default='', help_text='Run with arguments passed to executable', max_length=255, verbose_name='parameters'),
        ),
        migrations.AlterField(
            model_name='workplace',
            name='description',
            field=models.CharField(blank=True, default='', max_length=30, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='workplace',
            name='exclusive_program',
            field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='taskbar.exclusiveprogram', verbose_name='exclusive programs'),
        ),
        migrations.AlterField(
            model_name='workplace',
            name='hostname',
            field=models.CharField(max_length=18, unique=True, verbose_name='hostname'),
        ),
        migrations.AlterField(
            model_name='workplace',
            name='is_active',
            field=models.BooleanField(default=True, verbose_name='is active'),
        ),
        migrations.AlterField(
            model_name='workplace',
            name='last_seen',
            field=models.DateTimeField(blank=True, null=True, verbose_name='last seen'),
        ),
        migrations.AlterField(
            model_name='workplace',
            name='process',
            field=models.ManyToManyField(blank=True, to='links.Process', verbose_name='process'),
        ),
        migrations.AlterField(
            model_name='workplace',
            name='sites',
            field=models.ManyToManyField(blank=True, to='taskbar.Site', verbose_name='sites'),
        ),
        migrations.AlterField(
            model_name='workplace',
            name='sources',
            field=models.ManyToManyField(blank=True, to='links.Source', verbose_name='sources'),
        ),
        migrations.AlterField(
            model_name='workplace',
            name='sub_process',
            field=models.ManyToManyField(blank=True, to='links.SubProcess', verbose_name='sub-process'),
        ),
        migrations.AlterField(
            model_name='workplace',
            name='workplace_type',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='taskbar.workplacetype', verbose_name='workplace type'),
        ),
        migrations.AlterField(
            model_name='workplacetype',
            name='description',
            field=models.CharField(blank=True, default='', max_length=30, verbose_name='description'),
        ),
        migrations.AlterField(
            model_name='workplacetype',
            name='is_active',
            field=models.BooleanField(default=True, verbose_name='is active'),
        ),
        migrations.AlterField(
            model_name='workplacetype',
            name='location',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='taskbar.location', verbose_name='location'),
        ),
        migrations.AlterField(
            model_name='workplacetype',
            name='name',
            field=models.CharField(max_length=12, verbose_name='name'),
        ),
        migrations.AlterField(
            model_name='workplacetype',
            name='programs',
            field=models.ManyToManyField(to='taskbar.Program', verbose_name='program'),
        ),
        migrations.AlterField(
            model_name='workplacetype',
            name='sites',
            field=models.ManyToManyField(blank=True, to='taskbar.Site', verbose_name='site'),
        ),
        migrations.AlterField(
            model_name='workplacetype',
            name='utility_software',
            field=models.ManyToManyField(blank=True, to='taskbar.UtilitySoftware', verbose_name='utility software'),
        ),
    ]