Skip to content
Snippets Groups Projects
Commit 71e1d8fb authored by André Anjos's avatar André Anjos :speech_balloon:
Browse files

[backend] By default, make workers inactive

parent 77d975ca
No related branches found
No related tags found
1 merge request!194Scheduler
......@@ -58,6 +58,11 @@ class Migration(migrations.Migration):
old_name='nb_cores_per_slot',
new_name='cores_per_slot',
),
migrations.AlterField(
model_name='worker',
name='active',
field=models.BooleanField(default=False, help_text='If this worker is usable presently'),
),
migrations.RenameField(
model_name='worker',
old_name='nb_cores',
......
......@@ -50,10 +50,11 @@ from ..common.texts import Messages
class EnvironmentManager(models.Manager):
def get_by_natural_key(self, name, version):
def get_by_natural_key(self, key):
name, version = key.split()
return self.get(
name=name,
version=version,
version=version[1:-1],
)
......@@ -114,18 +115,13 @@ class Environment(Shareable):
def natural_key(self):
return (self.name, self.version)
return self.fullname()
#_____ Utilities __________
def fullname(self):
retval = '%s (%s)' % (
self.name,
self.version,
)
if not self.active: retval += ' [INACTIVE]'
return retval
return '%s (%s)' % (self.name, self.version)
def get_absolute_url(self):
......@@ -160,7 +156,7 @@ class Worker(models.Model):
active = models.BooleanField(
help_text=u'If this worker is usable presently',
default=True,
default=False,
)
cores = models.PositiveIntegerField()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment