diff options
author | Alexandru DAMIAN <alexandru.damian@intel.com> | 2014-03-06 18:22:38 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-03-11 12:24:30 -0700 |
commit | 7a0add74d910ca98d27c31cd96cd5cd2b1cd9e21 (patch) | |
tree | 0a51a175c78a941e2bedee6b2fc613855a97517e /bitbake/lib/toaster/orm/models.py | |
parent | 5f05bdda0bf3f9fadf287a0632c2fa697380273f (diff) | |
download | poky-7a0add74d910ca98d27c31cd96cd5cd2b1cd9e21.tar.gz |
bitbake: toaster: update database schema
This is a schema update to account for
* relaxing constraints in Target_Image_File table
* modifying permission filed to string value
* adding license_manifest_path field
* adding image_size field
(Bitbake rev: f8488845ee9670e16a63c331dd2e97fdb314929c)
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/toaster/orm/models.py')
-rw-r--r-- | bitbake/lib/toaster/orm/models.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/bitbake/lib/toaster/orm/models.py b/bitbake/lib/toaster/orm/models.py index ba3ade06f1..6706da8a5e 100644 --- a/bitbake/lib/toaster/orm/models.py +++ b/bitbake/lib/toaster/orm/models.py | |||
@@ -55,6 +55,8 @@ class Target(models.Model): | |||
55 | build = models.ForeignKey(Build) | 55 | build = models.ForeignKey(Build) |
56 | target = models.CharField(max_length=100) | 56 | target = models.CharField(max_length=100) |
57 | is_image = models.BooleanField(default = False) | 57 | is_image = models.BooleanField(default = False) |
58 | image_size = models.IntegerField(default=0) | ||
59 | license_manifest_path = models.CharField(max_length=500, null=True) | ||
58 | 60 | ||
59 | def __str__(self): | 61 | def __str__(self): |
60 | return self.target | 62 | return self.target |
@@ -72,7 +74,6 @@ class Target_File(models.Model): | |||
72 | ITYPE_FIFO = 5 | 74 | ITYPE_FIFO = 5 |
73 | ITYPE_CHARACTER = 6 | 75 | ITYPE_CHARACTER = 6 |
74 | ITYPE_BLOCK = 7 | 76 | ITYPE_BLOCK = 7 |
75 | ITYPE_SYMBLINK = 8 | ||
76 | ITYPES = ( (ITYPE_REGULAR ,'regular'), | 77 | ITYPES = ( (ITYPE_REGULAR ,'regular'), |
77 | ( ITYPE_DIRECTORY ,'directory'), | 78 | ( ITYPE_DIRECTORY ,'directory'), |
78 | ( ITYPE_SYMLINK ,'symlink'), | 79 | ( ITYPE_SYMLINK ,'symlink'), |
@@ -80,17 +81,17 @@ class Target_File(models.Model): | |||
80 | ( ITYPE_FIFO ,'fifo'), | 81 | ( ITYPE_FIFO ,'fifo'), |
81 | ( ITYPE_CHARACTER ,'character'), | 82 | ( ITYPE_CHARACTER ,'character'), |
82 | ( ITYPE_BLOCK ,'block'), | 83 | ( ITYPE_BLOCK ,'block'), |
83 | ( ITYPE_SYMLINK ,'symblink')) | 84 | ) |
84 | 85 | ||
85 | target = models.ForeignKey(Target) | 86 | target = models.ForeignKey(Target) |
86 | path = models.FilePathField() | 87 | path = models.FilePathField() |
87 | size = models.IntegerField() | 88 | size = models.IntegerField() |
88 | inodetype = models.IntegerField(choices = ITYPES) | 89 | inodetype = models.IntegerField(choices = ITYPES) |
89 | permission = models.IntegerField() | 90 | permission = models.CharField(max_length=16) |
90 | owner = models.CharField(max_length=128) | 91 | owner = models.CharField(max_length=128) |
91 | group = models.CharField(max_length=128) | 92 | group = models.CharField(max_length=128) |
92 | directory = models.ForeignKey('Target_File', related_name="directory_set") | 93 | directory = models.ForeignKey('Target_File', related_name="directory_set", null=True) |
93 | sym_target = models.ForeignKey('Target_File', related_name="symlink_set", blank=True) | 94 | sym_target = models.ForeignKey('Target_File', related_name="symlink_set", null=True) |
94 | 95 | ||
95 | 96 | ||
96 | class TaskManager(models.Manager): | 97 | class TaskManager(models.Manager): |