bitbake: toaster: orm models Project class Fix pyflake errors

(Bitbake rev: 69f33397083f54f977fa0cd4dd621731f32fd034)

Signed-off-by: Michael Wood <michael.g.wood@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Michael Wood 2016-11-24 11:20:01 +00:00 committed by Richard Purdie
parent 30a9f65dcc
commit b58b982eaf
1 changed files with 12 additions and 8 deletions

View File

@ -38,6 +38,7 @@ import re
import itertools
from signal import SIGUSR1
import logging
logger = logging.getLogger("toaster")
@ -178,24 +179,27 @@ class ProjectManager(models.Manager):
else:
return projects[0]
class Project(models.Model):
search_allowed_fields = ['name', 'short_description', 'release__name', 'release__branch_name']
search_allowed_fields = ['name', 'short_description', 'release__name',
'release__branch_name']
name = models.CharField(max_length=100)
short_description = models.CharField(max_length=50, blank=True)
bitbake_version = models.ForeignKey('BitbakeVersion', null=True)
release = models.ForeignKey("Release", null=True)
created = models.DateTimeField(auto_now_add = True)
updated = models.DateTimeField(auto_now = True)
release = models.ForeignKey("Release", null=True)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
# This is a horrible hack; since Toaster has no "User" model available when
# running in interactive mode, we can't reference the field here directly
# Instead, we keep a possible null reference to the User id, as not to force
# Instead, we keep a possible null reference to the User id,
# as not to force
# hard links to possibly missing models
user_id = models.IntegerField(null = True)
objects = ProjectManager()
user_id = models.IntegerField(null=True)
objects = ProjectManager()
# set to True for the project which is the default container
# for builds initiated by the command line etc.
is_default = models.BooleanField(default = False)
is_default= models.BooleanField(default=False)
def __unicode__(self):
return "%s (Release %s, BBV %s)" % (self.name, self.release, self.bitbake_version)