~nskaggs/qa-dashboard/contribtrack

« back to all changes in this revision

Viewing changes to power/migrations/0001_initial.py

  • Committer: Joe Talbott
  • Date: 2013-01-23 22:26:49 UTC
  • mto: (225.2.1 qa-dashboard)
  • mto: This revision was merged to the branch mainline in revision 225.
  • Revision ID: joe.talbott@canonical.com-20130123222649-8az052ssumcrwbqj
Add first pass at power models.

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
        # Adding model 'PowerImage'
 
12
        db.create_table('power_images', (
 
13
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
 
14
            ('created_at', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
 
15
            ('updated_at', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
 
16
            ('internal', self.gf('django.db.models.fields.BooleanField')(default=True)),
 
17
            ('publish', self.gf('django.db.models.fields.BooleanField')(default=True)),
 
18
            ('release', self.gf('django.db.models.fields.CharField')(max_length=200)),
 
19
            ('variant', self.gf('django.db.models.fields.CharField')(max_length=200)),
 
20
            ('arch', self.gf('django.db.models.fields.CharField')(max_length=200)),
 
21
            ('md5', self.gf('django.db.models.fields.CharField')(unique=True, max_length=200)),
 
22
            ('build_number', self.gf('django.db.models.fields.CharField')(max_length=50)),
 
23
            ('image_type', self.gf('django.db.models.fields.CharField')(default=u'daily', max_length=10)),
 
24
        ))
 
25
        db.send_create_signal('power', ['PowerImage'])
 
26
 
 
27
        # Adding model 'PowerMachine'
 
28
        db.create_table('power_machines', (
 
29
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
 
30
            ('created_at', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
 
31
            ('updated_at', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
 
32
            ('internal', self.gf('django.db.models.fields.BooleanField')(default=True)),
 
33
            ('publish', self.gf('django.db.models.fields.BooleanField')(default=True)),
 
34
            ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=200)),
 
35
            ('mac_address', self.gf('django.db.models.fields.CharField')(max_length=200)),
 
36
        ))
 
37
        db.send_create_signal('power', ['PowerMachine'])
 
38
 
 
39
        # Adding model 'PowerMetric'
 
40
        db.create_table('power_metrics', (
 
41
            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
 
42
            ('created_at', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
 
43
            ('updated_at', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
 
44
            ('internal', self.gf('django.db.models.fields.BooleanField')(default=True)),
 
45
            ('publish', self.gf('django.db.models.fields.BooleanField')(default=True)),
 
46
            ('name', self.gf('django.db.models.fields.CharField')(max_length=200)),
 
47
            ('minimum', self.gf('django.db.models.fields.FloatField')()),
 
48
            ('maximum', self.gf('django.db.models.fields.FloatField')()),
 
49
            ('average', self.gf('django.db.models.fields.FloatField')()),
 
50
            ('stddev', self.gf('django.db.models.fields.FloatField')()),
 
51
            ('ran_at', self.gf('django.db.models.fields.DateTimeField')()),
 
52
            ('image', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['power.PowerImage'])),
 
53
            ('machine', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['power.PowerMachine'])),
 
54
        ))
 
55
        db.send_create_signal('power', ['PowerMetric'])
 
56
 
 
57
 
 
58
    def backwards(self, orm):
 
59
        # Deleting model 'PowerImage'
 
60
        db.delete_table('power_images')
 
61
 
 
62
        # Deleting model 'PowerMachine'
 
63
        db.delete_table('power_machines')
 
64
 
 
65
        # Deleting model 'PowerMetric'
 
66
        db.delete_table('power_metrics')
 
67
 
 
68
 
 
69
    models = {
 
70
        'power.powerimage': {
 
71
            'Meta': {'object_name': 'PowerImage', 'db_table': "'power_images'"},
 
72
            'arch': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
 
73
            'build_number': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
 
74
            'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
 
75
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
76
            'image_type': ('django.db.models.fields.CharField', [], {'default': "u'daily'", 'max_length': '10'}),
 
77
            'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
 
78
            'md5': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}),
 
79
            'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
 
80
            'release': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
 
81
            'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
 
82
            'variant': ('django.db.models.fields.CharField', [], {'max_length': '200'})
 
83
        },
 
84
        'power.powermachine': {
 
85
            'Meta': {'object_name': 'PowerMachine', 'db_table': "'power_machines'"},
 
86
            'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
 
87
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
88
            'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
 
89
            'mac_address': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
 
90
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}),
 
91
            'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
 
92
            'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
 
93
        },
 
94
        'power.powermetric': {
 
95
            'Meta': {'object_name': 'PowerMetric', 'db_table': "'power_metrics'"},
 
96
            'average': ('django.db.models.fields.FloatField', [], {}),
 
97
            'created_at': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
 
98
            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
 
99
            'image': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['power.PowerImage']"}),
 
100
            'internal': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
 
101
            'machine': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['power.PowerMachine']"}),
 
102
            'maximum': ('django.db.models.fields.FloatField', [], {}),
 
103
            'minimum': ('django.db.models.fields.FloatField', [], {}),
 
104
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
 
105
            'publish': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
 
106
            'ran_at': ('django.db.models.fields.DateTimeField', [], {}),
 
107
            'stddev': ('django.db.models.fields.FloatField', [], {}),
 
108
            'updated_at': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'})
 
109
        }
 
110
    }
 
111
 
 
112
    complete_apps = ['power']
 
 
b'\\ No newline at end of file'