Skip to content

Commit 2cf309f

Browse files
author
Matthew Fisher
committed
Merge pull request #1041 from deis/blank-container-types
test(controller): disallow blank container types
2 parents 26e4d96 + 01a0e7f commit 2cf309f

1 file changed

Lines changed: 7 additions & 17 deletions

File tree

controller/api/models.py

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -255,14 +255,12 @@ class Container(UuidAuditedModel):
255255
owner = models.ForeignKey(settings.AUTH_USER_MODEL)
256256
app = models.ForeignKey('App')
257257
release = models.ForeignKey('Release')
258-
type = models.CharField(max_length=128, blank=True)
258+
type = models.CharField(max_length=128, blank=False)
259259
num = models.PositiveIntegerField()
260260
state = FSMField(default=INITIALIZED, choices=STATE_CHOICES, protected=True)
261261

262262
def short_name(self):
263-
if self.type:
264-
return "{}.{}.{}".format(self.release.app.id, self.type, self.num)
265-
return "{}.{}".format(self.release.app.id, self.num)
263+
return "{}.{}.{}".format(self.release.app.id, self.type, self.num)
266264
short_name.short_description = 'Name'
267265

268266
def __str__(self):
@@ -277,11 +275,7 @@ def _get_job_id(self):
277275
release = self.release
278276
version = "v{}".format(release.version)
279277
num = self.num
280-
c_type = self.type
281-
if not c_type:
282-
job_id = "{app}_{version}.{num}".format(**locals())
283-
else:
284-
job_id = "{app}_{version}.{c_type}.{num}".format(**locals())
278+
job_id = "{app}_{version}.{self.type}.{num}".format(**locals())
285279
return job_id
286280

287281
_job_id = property(_get_job_id)
@@ -292,15 +286,11 @@ def _get_scheduler(self):
292286
_scheduler = property(_get_scheduler)
293287

294288
def _get_command(self):
295-
c_type = self.type
296-
if c_type:
297-
# handle special case for Dockerfile deployments
298-
if c_type == 'cmd':
299-
return ''
300-
else:
301-
return "start {}".format(c_type)
302-
else:
289+
# handle special case for Dockerfile deployments
290+
if self.type == 'cmd':
303291
return ''
292+
else:
293+
return 'start {}'.format(self.type)
304294

305295
_command = property(_get_command)
306296

0 commit comments

Comments
 (0)