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', 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'RUNNING'), (7, b'STOPPED'), (8, b'SUBMISSION'), (9, b'UNCOMMITTED'), (10, b'UNSUBMITTED')])),
48 ('status_description', models.TextField(default=b'', verbose_name='Opis statusu', blank=True)),
49 ('processes_count', models.PositiveIntegerField(verbose_name='Liczba proces\xf3w')),
50 ('slots_count', models.PositiveIntegerField(verbose_name='Liczba rdzeni')),
51 ('processes_group_id', models.TextField(default=b'', verbose_name='Identyfikator grupy proces\xf3w', blank=True)),
52 ('submission_time', models.DateTimeField(verbose_name='Data wys\u0142ania')),
53 ('estimated_start_time', models.DateTimeField(null=True, verbose_name='Przewidywana data rozpocz\u0119cia', blank=True)),
54 ('finish_time', models.DateTimeField(null=True, verbose_name='Data zako\u0144czenia', blank=True)),
55 ('local_submission_time', models.DateTimeField(null=True, verbose_name='Lokalna data wys\u0142ania', blank=True)),
56 ('local_start_time', models.DateTimeField(null=True, verbose_name='Lokalna data rozpocz\u0119cia', blank=True)),
57 ('local_finish_time', models.DateTimeField(null=True, verbose_name='Lokalna data zako\u0144czenia', blank=True)),
58 ('purged', models.BooleanField(default=False, verbose_name='Usuni\u0119ty katalog roboczy?')),
59 ('efficiency', models.IntegerField(null=True, verbose_name='Efektywno\u015b\u0107', blank=True)),
60 ('comment', models.TextField(default=b'', verbose_name='Komentarz', blank=True)),
61 ('memory_usage', models.PositiveIntegerField(null=True, verbose_name='U\u017cycie pami\u0119ci', blank=True)),
64 'ordering': ('-submission_time',),
65 'verbose_name': 'Alokacja',
66 'verbose_name_plural': 'Alokacje',
68 bases=(models.Model,),
70 migrations.CreateModel(
73 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
74 ('epr', models.TextField(verbose_name='Endpoint reference')),
75 ('job_id', models.TextField(unique=True, verbose_name='Identyfikator')),
76 ('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')])),
77 ('note', models.TextField(default=b'', verbose_name='Notatka', blank=True)),
78 ('description', models.TextField(default=b'', verbose_name='Opis', blank=True)),
79 ('project', models.TextField(default=b'', verbose_name='Projekt', blank=True)),
80 ('submission_time', models.DateTimeField(verbose_name='Data wys\u0142ania')),
81 ('finish_time', models.DateTimeField(null=True, verbose_name='Data zako\u0144czenia', blank=True)),
82 ('proxy_lifetime', models.DateTimeField(null=True, verbose_name='Czas \u017cycia proxy', blank=True)),
83 ('purged', models.BooleanField(default=False, verbose_name='Usuni\u0119ty katalog roboczy?')),
84 ('created', models.DateTimeField(auto_now_add=True, verbose_name='Utworzono')),
85 ('updated', models.DateTimeField(auto_now=True, verbose_name='Uaktualniono')),
86 ('owner', models.ForeignKey(related_name='jobs', verbose_name='W\u0142a\u015bciciel', to=settings.AUTH_USER_MODEL)),
89 'ordering': ('-submission_time',),
91 bases=(models.Model,),
93 migrations.CreateModel(
96 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
97 ('name', models.CharField(max_length=32, verbose_name='Nazwa')),
98 ('count', models.PositiveSmallIntegerField(null=True, verbose_name='Liczba rdzeni', blank=True)),
99 ('allocation', models.ForeignKey(related_name='nodes', verbose_name='Alokacja', to='qcg.Allocation')),
102 'verbose_name': 'W\u0119ze\u0142',
103 'verbose_name_plural': 'W\u0119z\u0142y',
105 bases=(models.Model,),
107 migrations.CreateModel(
110 ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
111 ('epr', models.TextField(verbose_name='Endpoint reference')),
112 ('task_id', models.TextField(verbose_name='Identyfikator', db_index=True)),
113 ('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')])),
114 ('status_description', models.TextField(default=b'', verbose_name='Opis statusu', blank=True)),
115 ('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')])),
116 ('note', models.TextField(default=b'', verbose_name='Notatka', blank=True)),
117 ('description', models.TextField(default=b'', verbose_name='Opis', blank=True)),
118 ('submission_time', models.DateTimeField(verbose_name='Data wys\u0142ania')),
119 ('start_time', models.DateTimeField(null=True, verbose_name='Data rozpocz\u0119cia', blank=True)),
120 ('finish_time', models.DateTimeField(null=True, verbose_name='Data zako\u0144czenia', blank=True)),
121 ('reserved_time_start', models.DateTimeField(null=True, verbose_name='Data rozpocz\u0119cia rezerwacji', blank=True)),
122 ('reserved_time_finish', models.DateTimeField(null=True, verbose_name='Data zako\u0144czenia rezerwacji', blank=True)),
123 ('proxy_lifetime', models.DateTimeField(null=True, verbose_name='Czas \u017cycia proxy', blank=True)),
124 ('purged', models.BooleanField(default=False, verbose_name='Usuni\u0119ty katalog roboczy?')),
125 ('created', models.DateTimeField(auto_now_add=True, verbose_name='Utworzono')),
126 ('updated', models.DateTimeField(auto_now=True, verbose_name='Uaktualniono')),
127 ('job', models.ForeignKey(related_name='tasks', verbose_name='Zadanie', to='qcg.Job')),
130 'ordering': ('-submission_time',),
132 bases=(models.Model,),
134 migrations.AlterUniqueTogether(
136 unique_together=set([('job', 'task_id')]),
139 model_name='allocation',
141 field=models.ForeignKey(related_name='allocations', verbose_name=b'Zadanie', to='qcg.Task'),
142 preserve_default=True,