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

Subscribers

People subscribed via source and target branches

to all changes: