Merge lp:~cjohnston/qalm/fixes-1041282 into lp:qalm

Proposed by Chris Johnston
Status: Merged
Approved by: Chris Johnston
Approved revision: 10
Merged at revision: 13
Proposed branch: lp:~cjohnston/qalm/fixes-1041282
Merge into: lp:qalm
Diff against target: 68 lines (+51/-1)
2 files modified
lab_manager/hardware/migrations/0003_make_sn_required.py (+50/-0)
lab_manager/hardware/models/hardwaremodel.py (+1/-1)
To merge this branch: bzr merge lp:~cjohnston/qalm/fixes-1041282
Reviewer Review Type Date Requested Status
Chris Johnston Pending
Review via email: mp+123000@code.launchpad.net

Description of the change

Marks serial number as required

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'lab_manager/hardware/migrations/0003_make_sn_required.py'
2--- lab_manager/hardware/migrations/0003_make_sn_required.py 1970-01-01 00:00:00 +0000
3+++ lab_manager/hardware/migrations/0003_make_sn_required.py 2012-09-06 03:30:32 +0000
4@@ -0,0 +1,50 @@
5+# -*- coding: utf-8 -*-
6+import datetime
7+from south.db import db
8+from south.v2 import SchemaMigration
9+from django.db import models
10+
11+
12+class Migration(SchemaMigration):
13+
14+ def forwards(self, orm):
15+
16+ # Changing field 'Device.sn'
17+ db.alter_column('hardware_device', 'sn', self.gf('django.db.models.fields.CharField')(max_length=100, null=True))
18+
19+ def backwards(self, orm):
20+
21+ # Changing field 'Device.sn'
22+ db.alter_column('hardware_device', 'sn', self.gf('django.db.models.fields.CharField')(default='', max_length=100))
23+
24+ models = {
25+ 'hardware.device': {
26+ 'Meta': {'object_name': 'Device'},
27+ 'firmware': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
28+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
29+ 'ip': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}),
30+ 'lab': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['lab.Lab']"}),
31+ 'mac': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
32+ 'make': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
33+ 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
34+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}),
35+ 'notes': ('django.db.models.fields.TextField', [], {'max_length': '2047', 'blank': 'True'}),
36+ 'outlet': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
37+ 'pdu': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hardware.Device']", 'null': 'True', 'blank': 'True'}),
38+ 'serial': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
39+ 'sn': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True'}),
40+ 'type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['hardware.Type']"})
41+ },
42+ 'hardware.type': {
43+ 'Meta': {'object_name': 'Type'},
44+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
45+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
46+ },
47+ 'lab.lab': {
48+ 'Meta': {'object_name': 'Lab'},
49+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
50+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
51+ }
52+ }
53+
54+ complete_apps = ['hardware']
55\ No newline at end of file
56
57=== modified file 'lab_manager/hardware/models/hardwaremodel.py'
58--- lab_manager/hardware/models/hardwaremodel.py 2012-09-06 03:22:21 +0000
59+++ lab_manager/hardware/models/hardwaremodel.py 2012-09-06 03:30:32 +0000
60@@ -25,7 +25,7 @@
61 name = models.CharField(max_length=100, verbose_name="Device Name", null=True)
62 make = models.CharField(max_length=100, verbose_name="Manufacturer")
63 model = models.CharField(max_length=100)
64- sn = models.CharField(max_length=100, verbose_name="Serial Number", blank=True)
65+ sn = models.CharField(max_length=100, verbose_name="Serial Number", null=True)
66 type = models.ForeignKey(Type, verbose_name="Device Type")
67 firmware = models.CharField(max_length=100, verbose_name="Firmware Version")
68 mac = models.CharField(max_length=100, verbose_name="MAC Address")

Subscribers

People subscribed via source and target branches

to all changes: