@@ -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