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): ...@@ -58,6 +58,11 @@ class Migration(migrations.Migration):
old_name='nb_cores_per_slot', old_name='nb_cores_per_slot',
new_name='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( migrations.RenameField(
model_name='worker', model_name='worker',
old_name='nb_cores', old_name='nb_cores',
......
...@@ -50,10 +50,11 @@ from ..common.texts import Messages ...@@ -50,10 +50,11 @@ from ..common.texts import Messages
class EnvironmentManager(models.Manager): 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( return self.get(
name=name, name=name,
version=version, version=version[1:-1],
) )
...@@ -114,18 +115,13 @@ class Environment(Shareable): ...@@ -114,18 +115,13 @@ class Environment(Shareable):
def natural_key(self): def natural_key(self):
return (self.name, self.version) return self.fullname()
#_____ Utilities __________ #_____ Utilities __________
def fullname(self): def fullname(self):
retval = '%s (%s)' % ( return '%s (%s)' % (self.name, self.version)
self.name,
self.version,
)
if not self.active: retval += ' [INACTIVE]'
return retval
def get_absolute_url(self): def get_absolute_url(self):
...@@ -160,7 +156,7 @@ class Worker(models.Model): ...@@ -160,7 +156,7 @@ class Worker(models.Model):
active = models.BooleanField( active = models.BooleanField(
help_text=u'If this worker is usable presently', help_text=u'If this worker is usable presently',
default=True, default=False,
) )
cores = models.PositiveIntegerField() 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