~linaro-validation/lava-dashboard/trunk

« back to all changes in this revision

Viewing changes to dashboard_app/migrations/0031_auto__del_imagecharttestrun__add_imagecharttest__add_unique_imagechart.py

Add Image report editor feature.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- coding: utf-8 -*-
 
2
import datetime
 
3
from south.db import db
 
4
from south.v2 import SchemaMigration
 
5
from django.db import models
 
6
 
 
7
 
 
8
class Migration(SchemaMigration):
 
9
 
 
10
    def forwards(self, orm):
 
11
        # Deleting model 'ImageChartTestRun'
 
12
        db.delete_table('dashboard_app_imagecharttestrun')
 
13
 
 
14
        # Adding model 'ImageChartTest'
 
15
        db.create_table('dashboard_app_imagecharttest', (
 
16
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
 
17
            ('image_chart_filter', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['dashboard_app.ImageChartFilter'])),
 
18
            ('test', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['dashboard_app.Test'])),
 
19
            ('name', self.gf('django.db.models.fields.CharField')(max_length=200)),
 
20
        ))
 
21
        db.send_create_signal('dashboard_app', ['ImageChartTest'])
 
22
 
 
23
        # Adding unique constraint on 'ImageChartTest', fields ['image_chart_filter', 'test']
 
24
        db.create_unique('dashboard_app_imagecharttest', ['image_chart_filter_id', 'test_id'])
 
25
 
 
26
        # Adding model 'ImageChartFilter'
 
27
        db.create_table('dashboard_app_imagechartfilter', (
 
28
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
 
29
            ('image_chart', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['dashboard_app.ImageReportChart'])),
 
30
            ('filter', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['dashboard_app.TestRunFilter'], null=True, on_delete=models.SET_NULL)),
 
31
            ('representation', self.gf('django.db.models.fields.CharField')(default='lines', max_length=20)),
 
32
        ))
 
33
        db.send_create_signal('dashboard_app', ['ImageChartFilter'])
 
34
 
 
35
        # Deleting field 'ImageChartTestCase.image_chart'
 
36
        db.delete_column('dashboard_app_imagecharttestcase', 'image_chart_id')
 
37
 
 
38
        # Adding field 'ImageChartTestCase.image_chart_filter'
 
39
        db.add_column('dashboard_app_imagecharttestcase', 'image_chart_filter',
 
40
                      self.gf('django.db.models.fields.related.ForeignKey')(default=0, to=orm['dashboard_app.ImageChartFilter']),
 
41
                      keep_default=False)
 
42
 
 
43
        # Adding unique constraint on 'ImageChartTestCase', fields ['image_chart_filter', 'test_case']
 
44
        db.create_unique('dashboard_app_imagecharttestcase', ['image_chart_filter_id', 'test_case_id'])
 
45
 
 
46
        # Adding field 'ImageReport.is_published'
 
47
        db.add_column('dashboard_app_imagereport', 'is_published',
 
48
                      self.gf('django.db.models.fields.BooleanField')(default=False),
 
49
                      keep_default=False)
 
50
 
 
51
        # Deleting field 'ImageReportChart.representation'
 
52
        db.delete_column('dashboard_app_imagereportchart', 'representation')
 
53
 
 
54
        # Adding field 'ImageReportChart.description'
 
55
        db.add_column('dashboard_app_imagereportchart', 'description',
 
56
                      self.gf('django.db.models.fields.TextField')(null=True, blank=True),
 
57
                      keep_default=False)
 
58
 
 
59
 
 
60
    def backwards(self, orm):
 
61
        # Removing unique constraint on 'ImageChartTestCase', fields ['image_chart_filter', 'test_case']
 
62
        db.delete_unique('dashboard_app_imagecharttestcase', ['image_chart_filter_id', 'test_case_id'])
 
63
 
 
64
        # Removing unique constraint on 'ImageChartTest', fields ['image_chart_filter', 'test']
 
65
        db.delete_unique('dashboard_app_imagecharttest', ['image_chart_filter_id', 'test_id'])
 
66
 
 
67
        # Adding model 'ImageChartTestRun'
 
68
        db.create_table('dashboard_app_imagecharttestrun', (
 
69
            ('test_run', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['dashboard_app.TestRun'])),
 
70
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
 
71
            ('name', self.gf('django.db.models.fields.CharField')(max_length=200)),
 
72
            ('image_chart', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['dashboard_app.ImageReportChart'])),
 
73
        ))
 
74
        db.send_create_signal('dashboard_app', ['ImageChartTestRun'])
 
75
 
 
76
        # Deleting model 'ImageChartTest'
 
77
        db.delete_table('dashboard_app_imagecharttest')
 
78
 
 
79
        # Deleting model 'ImageChartFilter'
 
80
        db.delete_table('dashboard_app_imagechartfilter')
 
81
 
 
82
        # Adding field 'ImageChartTestCase.image_chart'
 
83
        db.add_column('dashboard_app_imagecharttestcase', 'image_chart',
 
84
                      self.gf('django.db.models.fields.related.ForeignKey')(default=0, to=orm['dashboard_app.ImageReportChart']),
 
85
                      keep_default=False)
 
86
 
 
87
        # Deleting field 'ImageChartTestCase.image_chart_filter'
 
88
        db.delete_column('dashboard_app_imagecharttestcase', 'image_chart_filter_id')
 
89
 
 
90
        # Deleting field 'ImageReport.is_published'
 
91
        db.delete_column('dashboard_app_imagereport', 'is_published')
 
92
 
 
93
        # Adding field 'ImageReportChart.representation'
 
94
        db.add_column('dashboard_app_imagereportchart', 'representation',
 
95
                      self.gf('django.db.models.fields.CharField')(default='pass/fail', max_length=20),
 
96
                      keep_default=False)
 
97
 
 
98
        # Deleting field 'ImageReportChart.description'
 
99
        db.delete_column('dashboard_app_imagereportchart', 'description')
 
100
 
 
101
 
 
102
    models = {
 
103
        'auth.group': {
 
104
            'Meta': {'object_name': 'Group'},
 
105
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
106
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
 
107
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
 
108
        },
 
109
        'auth.permission': {
 
110
            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
 
111
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
 
112
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
 
113
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
114
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
 
115
        },
 
116
        'auth.user': {
 
117
            'Meta': {'object_name': 'User'},
 
118
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
 
119
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
 
120
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
 
121
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
 
122
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
123
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
 
124
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
 
125
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
 
126
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
 
127
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
 
128
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
 
129
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
 
130
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
 
131
        },
 
132
        'contenttypes.contenttype': {
 
133
            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
 
134
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
 
135
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
136
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
 
137
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
 
138
        },
 
139
        'dashboard_app.attachment': {
 
140
            'Meta': {'object_name': 'Attachment'},
 
141
            'content': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True'}),
 
142
            'content_filename': ('django.db.models.fields.CharField', [], {'max_length': '256'}),
 
143
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
 
144
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
145
            'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '64'}),
 
146
            'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}),
 
147
            'public_url': ('django.db.models.fields.URLField', [], {'max_length': '512', 'blank': 'True'})
 
148
        },
 
149
        'dashboard_app.bundle': {
 
150
            'Meta': {'ordering': "['-uploaded_on']", 'object_name': 'Bundle'},
 
151
            '_gz_content': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'db_column': "'gz_content'"}),
 
152
            '_raw_content': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'db_column': "'content'"}),
 
153
            'bundle_stream': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'bundles'", 'to': "orm['dashboard_app.BundleStream']"}),
 
154
            'content_filename': ('django.db.models.fields.CharField', [], {'max_length': '256'}),
 
155
            'content_sha1': ('django.db.models.fields.CharField', [], {'max_length': '40', 'unique': 'True', 'null': 'True'}),
 
156
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
157
            'is_deserialized': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
 
158
            'uploaded_by': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'uploaded_bundles'", 'null': 'True', 'to': "orm['auth.User']"}),
 
159
            'uploaded_on': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.utcnow'})
 
160
        },
 
161
        'dashboard_app.bundledeserializationerror': {
 
162
            'Meta': {'object_name': 'BundleDeserializationError'},
 
163
            'bundle': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'deserialization_error'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['dashboard_app.Bundle']"}),
 
164
            'error_message': ('django.db.models.fields.CharField', [], {'max_length': '1024'}),
 
165
            'traceback': ('django.db.models.fields.TextField', [], {'max_length': '32768'})
 
166
        },
 
167
        'dashboard_app.bundlestream': {
 
168
            'Meta': {'object_name': 'BundleStream'},
 
169
            'group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.Group']", 'null': 'True', 'blank': 'True'}),
 
170
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
171
            'is_anonymous': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
 
172
            'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
 
173
            'name': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}),
 
174
            'pathname': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
 
175
            'slug': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}),
 
176
            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'})
 
177
        },
 
178
        'dashboard_app.hardwaredevice': {
 
179
            'Meta': {'object_name': 'HardwareDevice'},
 
180
            'description': ('django.db.models.fields.CharField', [], {'max_length': '256'}),
 
181
            'device_type': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
 
182
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
 
183
        },
 
184
        'dashboard_app.image': {
 
185
            'Meta': {'object_name': 'Image'},
 
186
            'filter': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'null': 'True', 'to': "orm['dashboard_app.TestRunFilter']"}),
 
187
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
188
            'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '1024'})
 
189
        },
 
190
        'dashboard_app.imagechartfilter': {
 
191
            'Meta': {'object_name': 'ImageChartFilter'},
 
192
            'filter': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dashboard_app.TestRunFilter']", 'null': 'True', 'on_delete': 'models.SET_NULL'}),
 
193
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
194
            'image_chart': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dashboard_app.ImageReportChart']"}),
 
195
            'representation': ('django.db.models.fields.CharField', [], {'default': "'lines'", 'max_length': '20'})
 
196
        },
 
197
        'dashboard_app.imagecharttest': {
 
198
            'Meta': {'unique_together': "(('image_chart_filter', 'test'),)", 'object_name': 'ImageChartTest'},
 
199
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
200
            'image_chart_filter': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dashboard_app.ImageChartFilter']"}),
 
201
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
 
202
            'test': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dashboard_app.Test']"})
 
203
        },
 
204
        'dashboard_app.imagecharttestcase': {
 
205
            'Meta': {'unique_together': "(('image_chart_filter', 'test_case'),)", 'object_name': 'ImageChartTestCase'},
 
206
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
207
            'image_chart_filter': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dashboard_app.ImageChartFilter']"}),
 
208
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
 
209
            'test_case': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dashboard_app.TestCase']"})
 
210
        },
 
211
        'dashboard_app.imagereport': {
 
212
            'Meta': {'object_name': 'ImageReport'},
 
213
            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
 
214
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
215
            'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
 
216
            'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '1024'})
 
217
        },
 
218
        'dashboard_app.imagereportchart': {
 
219
            'Meta': {'object_name': 'ImageReportChart'},
 
220
            'chart_type': ('django.db.models.fields.CharField', [], {'default': "'pass/fail'", 'max_length': '20'}),
 
221
            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
 
222
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
223
            'image_report': ('django.db.models.fields.related.ForeignKey', [], {'default': 'None', 'to': "orm['dashboard_app.ImageReport']"}),
 
224
            'is_data_table_visible': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
 
225
            'is_interactive': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
 
226
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
 
227
            'target_goal': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '10', 'decimal_places': '5', 'blank': 'True'})
 
228
        },
 
229
        'dashboard_app.imageset': {
 
230
            'Meta': {'object_name': 'ImageSet'},
 
231
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
232
            'images': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['dashboard_app.Image']", 'symmetrical': 'False'}),
 
233
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '1024'})
 
234
        },
 
235
        'dashboard_app.launchpadbug': {
 
236
            'Meta': {'object_name': 'LaunchpadBug'},
 
237
            'bug_id': ('django.db.models.fields.PositiveIntegerField', [], {'unique': 'True'}),
 
238
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
239
            'test_runs': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'launchpad_bugs'", 'symmetrical': 'False', 'to': "orm['dashboard_app.TestRun']"})
 
240
        },
 
241
        'dashboard_app.namedattribute': {
 
242
            'Meta': {'unique_together': "(('object_id', 'name'),)", 'object_name': 'NamedAttribute'},
 
243
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
 
244
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
245
            'name': ('django.db.models.fields.TextField', [], {}),
 
246
            'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}),
 
247
            'value': ('django.db.models.fields.TextField', [], {})
 
248
        },
 
249
        'dashboard_app.pmqabundlestream': {
 
250
            'Meta': {'object_name': 'PMQABundleStream'},
 
251
            'bundle_stream': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['dashboard_app.BundleStream']"}),
 
252
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
 
253
        },
 
254
        'dashboard_app.softwarepackage': {
 
255
            'Meta': {'unique_together': "(('name', 'version'),)", 'object_name': 'SoftwarePackage'},
 
256
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
257
            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
 
258
            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
 
259
        },
 
260
        'dashboard_app.softwarepackagescratch': {
 
261
            'Meta': {'object_name': 'SoftwarePackageScratch'},
 
262
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
263
            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
 
264
            'version': ('django.db.models.fields.CharField', [], {'max_length': '128'})
 
265
        },
 
266
        'dashboard_app.softwaresource': {
 
267
            'Meta': {'object_name': 'SoftwareSource'},
 
268
            'branch_revision': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
 
269
            'branch_url': ('django.db.models.fields.CharField', [], {'max_length': '256'}),
 
270
            'branch_vcs': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
 
271
            'commit_timestamp': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
 
272
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
273
            'project_name': ('django.db.models.fields.CharField', [], {'max_length': '32'})
 
274
        },
 
275
        'dashboard_app.tag': {
 
276
            'Meta': {'object_name': 'Tag'},
 
277
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
278
            'name': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '256'})
 
279
        },
 
280
        'dashboard_app.test': {
 
281
            'Meta': {'object_name': 'Test'},
 
282
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
283
            'name': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'blank': 'True'}),
 
284
            'test_id': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '1024'})
 
285
        },
 
286
        'dashboard_app.testcase': {
 
287
            'Meta': {'unique_together': "(('test', 'test_case_id'),)", 'object_name': 'TestCase'},
 
288
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
289
            'name': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
 
290
            'test': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'test_cases'", 'to': "orm['dashboard_app.Test']"}),
 
291
            'test_case_id': ('django.db.models.fields.TextField', [], {}),
 
292
            'units': ('django.db.models.fields.TextField', [], {'blank': 'True'})
 
293
        },
 
294
        'dashboard_app.testdefinition': {
 
295
            'Meta': {'object_name': 'TestDefinition'},
 
296
            'content': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
 
297
            'description': ('django.db.models.fields.TextField', [], {}),
 
298
            'environment': ('django.db.models.fields.CharField', [], {'max_length': '256'}),
 
299
            'format': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
 
300
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
301
            'location': ('django.db.models.fields.CharField', [], {'default': "'LOCAL'", 'max_length': '64'}),
 
302
            'mime_type': ('django.db.models.fields.CharField', [], {'default': "'text/plain'", 'max_length': '64'}),
 
303
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '512'}),
 
304
            'target_dev_types': ('django.db.models.fields.CharField', [], {'max_length': '512'}),
 
305
            'target_os': ('django.db.models.fields.CharField', [], {'max_length': '512'}),
 
306
            'url': ('django.db.models.fields.CharField', [], {'max_length': '1024'}),
 
307
            'version': ('django.db.models.fields.CharField', [], {'max_length': '256'})
 
308
        },
 
309
        'dashboard_app.testresult': {
 
310
            'Meta': {'ordering': "('_order',)", 'object_name': 'TestResult'},
 
311
            '_order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
 
312
            'filename': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}),
 
313
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
314
            'lineno': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}),
 
315
            'measurement': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '20', 'decimal_places': '10', 'blank': 'True'}),
 
316
            'message': ('django.db.models.fields.TextField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}),
 
317
            'microseconds': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}),
 
318
            'relative_index': ('django.db.models.fields.PositiveIntegerField', [], {}),
 
319
            'result': ('django.db.models.fields.PositiveSmallIntegerField', [], {}),
 
320
            'test_case': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'test_results'", 'null': 'True', 'to': "orm['dashboard_app.TestCase']"}),
 
321
            'test_run': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'test_results'", 'to': "orm['dashboard_app.TestRun']"}),
 
322
            'timestamp': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'})
 
323
        },
 
324
        'dashboard_app.testrun': {
 
325
            'Meta': {'ordering': "['-import_assigned_date']", 'object_name': 'TestRun'},
 
326
            'analyzer_assigned_date': ('django.db.models.fields.DateTimeField', [], {}),
 
327
            'analyzer_assigned_uuid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36'}),
 
328
            'bundle': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'test_runs'", 'to': "orm['dashboard_app.Bundle']"}),
 
329
            'devices': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'test_runs'", 'blank': 'True', 'to': "orm['dashboard_app.HardwareDevice']"}),
 
330
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
331
            'import_assigned_date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
 
332
            'microseconds': ('django.db.models.fields.BigIntegerField', [], {'null': 'True', 'blank': 'True'}),
 
333
            'packages': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'test_runs'", 'blank': 'True', 'to': "orm['dashboard_app.SoftwarePackage']"}),
 
334
            'sources': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'test_runs'", 'blank': 'True', 'to': "orm['dashboard_app.SoftwareSource']"}),
 
335
            'sw_image_desc': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
 
336
            'tags': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'test_runs'", 'blank': 'True', 'to': "orm['dashboard_app.Tag']"}),
 
337
            'test': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'test_runs'", 'to': "orm['dashboard_app.Test']"}),
 
338
            'time_check_performed': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
 
339
        },
 
340
        'dashboard_app.testrundenormalization': {
 
341
            'Meta': {'object_name': 'TestRunDenormalization'},
 
342
            'count_fail': ('django.db.models.fields.PositiveIntegerField', [], {}),
 
343
            'count_pass': ('django.db.models.fields.PositiveIntegerField', [], {}),
 
344
            'count_skip': ('django.db.models.fields.PositiveIntegerField', [], {}),
 
345
            'count_unknown': ('django.db.models.fields.PositiveIntegerField', [], {}),
 
346
            'test_run': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'denormalization'", 'unique': 'True', 'primary_key': 'True', 'to': "orm['dashboard_app.TestRun']"})
 
347
        },
 
348
        'dashboard_app.testrunfilter': {
 
349
            'Meta': {'unique_together': "(('owner', 'name'),)", 'object_name': 'TestRunFilter'},
 
350
            'build_number_attribute': ('django.db.models.fields.CharField', [], {'max_length': '1024', 'null': 'True', 'blank': 'True'}),
 
351
            'bundle_streams': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['dashboard_app.BundleStream']", 'symmetrical': 'False'}),
 
352
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
353
            'name': ('django.db.models.fields.SlugField', [], {'max_length': '1024'}),
 
354
            'owner': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"}),
 
355
            'public': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
 
356
            'uploaded_by': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'+'", 'null': 'True', 'to': "orm['auth.User']"})
 
357
        },
 
358
        'dashboard_app.testrunfilterattribute': {
 
359
            'Meta': {'object_name': 'TestRunFilterAttribute'},
 
360
            'filter': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'attributes'", 'to': "orm['dashboard_app.TestRunFilter']"}),
 
361
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
362
            'name': ('django.db.models.fields.CharField', [], {'max_length': '1024'}),
 
363
            'value': ('django.db.models.fields.CharField', [], {'max_length': '1024'})
 
364
        },
 
365
        'dashboard_app.testrunfiltersubscription': {
 
366
            'Meta': {'unique_together': "(('user', 'filter'),)", 'object_name': 'TestRunFilterSubscription'},
 
367
            'filter': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['dashboard_app.TestRunFilter']"}),
 
368
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
369
            'level': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
 
370
            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']"})
 
371
        },
 
372
        'dashboard_app.testrunfiltertest': {
 
373
            'Meta': {'object_name': 'TestRunFilterTest'},
 
374
            'filter': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'tests'", 'to': "orm['dashboard_app.TestRunFilter']"}),
 
375
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
376
            'index': ('django.db.models.fields.PositiveIntegerField', [], {}),
 
377
            'test': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['dashboard_app.Test']"})
 
378
        },
 
379
        'dashboard_app.testrunfiltertestcase': {
 
380
            'Meta': {'object_name': 'TestRunFilterTestCase'},
 
381
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
382
            'index': ('django.db.models.fields.PositiveIntegerField', [], {}),
 
383
            'test': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'cases'", 'to': "orm['dashboard_app.TestRunFilterTest']"}),
 
384
            'test_case': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'+'", 'to': "orm['dashboard_app.TestCase']"})
 
385
        }
 
386
    }
 
387
 
 
388
    complete_apps = ['dashboard_app']
 
 
b'\\ No newline at end of file'