diff --git a/server/website/website/migrations/0006_added_algorithm_selection.py b/server/website/website/migrations/0006_added_algorithm_selection.py new file mode 100644 index 0000000..e73d688 --- /dev/null +++ b/server/website/website/migrations/0006_added_algorithm_selection.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.10.1 on 2019-09-10 04:25 +from __future__ import unicode_literals + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('website', '0005_adding_session_knob'), + ] + + operations = [ + migrations.AddField( + model_name='session', + name='algorithm', + field=models.IntegerField(choices=[(1, 'Ottertune Default'), (2, 'Algorithm 1'), (3, 'Algorithm 2'), (4, 'Algorithm 3')], default=1), + ), + migrations.AlterField( + model_name='pipelinedata', + name='pipeline_run', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='website.PipelineRun', verbose_name='group'), + ), + ] diff --git a/server/website/website/models.py b/server/website/website/models.py index f51dc75..5b83a3a 100644 --- a/server/website/website/models.py +++ b/server/website/website/models.py @@ -179,6 +179,7 @@ class Hardware(BaseModel): def __unicode__(self): return 'CPU:{}, RAM:{}, Storage:{}'.format(self.cpu, self.memory, self.storage) + class Session(BaseModel): user = models.ForeignKey(User) name = models.CharField(max_length=64, verbose_name="session name") diff --git a/server/website/website/types.py b/server/website/website/types.py index b6eda9a..14af454 100644 --- a/server/website/website/types.py +++ b/server/website/website/types.py @@ -171,6 +171,7 @@ class LabelStyleType(BaseType): LOWER: 'lower' } + class AlgorithmType(BaseType): OTTERTUNE = 1 ALGORITHM1 = 2