1 # -*- coding: utf-8 -*-
2 from __future__ import unicode_literals
4 from django.db import models, migrations
5 import django.utils.timezone
6 from django.conf import settings
7 import django.core.validators
10 class Migration(migrations.Migration):
13 ('auth', '0001_initial'),
17 migrations.CreateModel(
20 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
21 ('password', models.CharField(max_length=128, verbose_name='password')),
22 ('last_login', models.DateTimeField(default=django.utils.timezone.now, verbose_name='last login')),
23 ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
24 ('username', models.CharField(help_text='Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only.', unique=True, max_length=30, verbose_name='username', validators=[django.core.validators.RegexValidator('^[\\w.@+-]+$', 'Enter a valid username.', 'invalid')])),
25 ('first_name', models.CharField(max_length=30, verbose_name='first name', blank=True)),
26 ('last_name', models.CharField(max_length=30, verbose_name='last name', blank=True)),
27 ('email', models.EmailField(max_length=75, verbose_name='email address', blank=True)),
28 ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
29 ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
30 ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
31 ('last_update', models.DateTimeField(default=django.utils.timezone.now)),
32 ('groups', models.ManyToManyField(related_query_name='user', related_name='user_set', to='auth.Group', blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of his/her group.', verbose_name='groups')),
33 ('user_permissions', models.ManyToManyField(related_query_name='user', related_name='user_set', to='auth.Permission', blank=True, help_text='Specific permissions for this user.', verbose_name='user permissions')),
37 'verbose_name': 'user',
38 'verbose_name_plural': 'users',
40 bases=(models.Model,),
42 migrations.CreateModel(
45 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
46 ('host_name', models.CharField(max_length=100, verbose_name='Host')),
47 ('status_description', models.TextField(default=b'', verbose_name='Opis statusu', blank=True)),
48 ('processes_count', models.PositiveIntegerField(verbose_name='Liczba procesor\xf3w')),
49 ('slots_count', models.PositiveIntegerField(verbose_name='Liczba slot\xf3w')),
50 ('processes_group_id', models.TextField(default=b'', verbose_name='Identyfikator grupy proces\xf3w', blank=True)),
51 ('submission_time', models.DateTimeField(verbose_name='Data wys\u0142ania')),
52 ('estimated_start_time', models.DateTimeField(null=True, verbose_name='Przewidywana data rozpocz\u0119cia', blank=True)),
53 ('finish_time', models.DateTimeField(null=True, verbose_name='Data zako\u0144czenia', blank=True)),
54 ('local_submission_time', models.DateTimeField(null=True, verbose_name='Lokalna data wys\u0142ania', blank=True)),
55 ('local_start_time', models.DateTimeField(null=True, verbose_name='Lokalna data rozpocz\u0119cia', blank=True)),
56 ('local_finish_time', models.DateTimeField(null=True, verbose_name='Lokalna data zako\u0144czenia', blank=True)),
57 ('purged', models.BooleanField(default=False, verbose_name='Usuni\u0119ty katalog roboczy?')),
58 ('efficiency', models.IntegerField(null=True, verbose_name='Efektywno\u015b\u0107', blank=True)),
59 ('comment', models.TextField(default=b'', verbose_name='Komentarz', blank=True)),
60 ('memory_usage', models.PositiveIntegerField(null=True, verbose_name='U\u017cycie pami\u0119ci', blank=True)),
63 'ordering': ('-submission_time',),
64 'verbose_name': 'Alokacja',
65 'verbose_name_plural': 'Alokacje',
67 bases=(models.Model,),
69 migrations.CreateModel(
72 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
73 ('epr', models.TextField(verbose_name='Endpoint reference')),
74 ('job_id', models.TextField(unique=True, verbose_name='Identyfikator')),
75 ('status', models.IntegerField(verbose_name='Status', choices=[(0, b'ACTIVE'), (1, b'BROKEN'), (2, b'CANCELED'), (3, b'FAILED'), (4, b'FINISHED'), (5, b'SUBMITTED'), (6, b'UNCOMMITTED')])),
76 ('note', models.TextField(default=b'', verbose_name='Notatka', blank=True)),
77 ('description', models.TextField(default=b'', verbose_name='Opis', blank=True)),
78 ('project', models.TextField(default=b'', verbose_name='Projekt', blank=True)),
79 ('submission_time', models.DateTimeField(verbose_name='Data wys\u0142ania')),
80 ('finish_time', models.DateTimeField(null=True, verbose_name='Data zako\u0144czenia', blank=True)),
81 ('proxy_lifetime', models.DateTimeField(null=True, verbose_name='Czas \u017cycia proxy', blank=True)),
82 ('purged', models.BooleanField(default=False, verbose_name='Usuni\u0119ty katalog roboczy?')),
83 ('created', models.DateTimeField(auto_now_add=True, verbose_name='Utworzono')),
84 ('updated', models.DateTimeField(auto_now=True, verbose_name='Uaktualniono')),
85 ('owner', models.ForeignKey(related_name='jobs', verbose_name='W\u0142a\u015bciciel', to=settings.AUTH_USER_MODEL)),
88 'ordering': ('-submission_time',),
90 bases=(models.Model,),
92 migrations.CreateModel(
95 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
96 ('name', models.CharField(max_length=32, verbose_name='Nazwa')),
97 ('count', models.PositiveSmallIntegerField(null=True, verbose_name='Liczba slot\xf3w', blank=True)),
98 ('allocation', models.ForeignKey(related_name='nodes', verbose_name='Alokacja', to='qcg.Allocation')),
101 'verbose_name': 'W\u0119ze\u0142',
102 'verbose_name_plural': 'W\u0119z\u0142y',
104 bases=(models.Model,),
106 migrations.CreateModel(
109 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
110 ('epr', models.TextField(verbose_name='Endpoint reference')),
111 ('task_id', models.TextField(verbose_name='Identyfikator', db_index=True)),
112 ('status', models.IntegerField(verbose_name='Status', choices=[(0, b'CANCELED'), (1, b'FAILED'), (2, b'FINISHED'), (3, b'PENDING'), (4, b'POSTPROCESSING'), (5, b'PREPROCESSING'), (6, b'QUEUED'), (7, b'RUNNING'), (8, b'STOPPED'), (9, b'UNCOMMITTED'), (10, b'UNSUBMITTED')])),
113 ('status_description', models.TextField(default=b'', verbose_name='Opis statusu', blank=True)),
114 ('type', models.IntegerField(verbose_name='Typ', choices=[(0, b'MAPPER'), (1, b'MPI_MP'), (2, b'MULTIPLE'), (3, b'OPENMPI'), (4, b'OPEN_MP'), (5, b'PROACTIVE'), (6, b'SINGLE')])),
115 ('note', models.TextField(default=b'', verbose_name='Notatka', blank=True)),
116 ('description', models.TextField(default=b'', verbose_name='Opis', blank=True)),
117 ('submission_time', models.DateTimeField(verbose_name='Data wys\u0142ania')),
118 ('start_time', models.DateTimeField(null=True, verbose_name='Data rozpocz\u0119cia', blank=True)),
119 ('finish_time', models.DateTimeField(null=True, verbose_name='Data zako\u0144czenia', blank=True)),
120 ('reserved_time_start', models.DateTimeField(null=True, verbose_name='Data rozpocz\u0119cia rezerwacji', blank=True)),
121 ('reserved_time_finish', models.DateTimeField(null=True, verbose_name='Data zako\u0144czenia rezerwacji', blank=True)),
122 ('proxy_lifetime', models.DateTimeField(null=True, verbose_name='Czas \u017cycia proxy', blank=True)),
123 ('purged', models.BooleanField(default=False, verbose_name='Usuni\u0119ty katalog roboczy?')),
124 ('created', models.DateTimeField(auto_now_add=True, verbose_name='Utworzono')),
125 ('updated', models.DateTimeField(auto_now=True, verbose_name='Uaktualniono')),
126 ('job', models.ForeignKey(related_name='tasks', verbose_name='Zadanie', to='qcg.Job')),
129 'ordering': ('-submission_time',),
131 bases=(models.Model,),
133 migrations.AlterUniqueTogether(
135 unique_together=set([('job', 'task_id')]),
138 model_name='allocation',
140 field=models.ForeignKey(related_name='allocations', verbose_name=b'Zadanie', to='qcg.Task'),
141 preserve_default=True,