Added alternate view for Helpdesk
[flowspy] / accounts / migrations / 0002_add_overview.py
1 # encoding: utf-8
2 import datetime
3 from south.db import db
4 from south.v2 import DataMigration
5 from django.db import models
6
7 class Migration(DataMigration):
8     
9     def forwards(self, orm):
10         "Write your forwards methods here."
11         ct, created = orm['contenttypes.ContentType'].objects.get_or_create(
12         model='userprofile', app_label='accounts') # model must be lowercase!
13         perm, created = orm['auth.permission'].objects.get_or_create(
14         content_type=ct, codename='overview', defaults=dict(name=u'Can see registered users and rules'))
15     
16     def backwards(self, orm):
17         "Write your backwards methods here."
18         ct, created = orm['contenttypes.ContentType'].objects.get_or_create(
19         model='userprofile', app_label='accounts') # model must be lowercase!
20         perm, created = orm['auth.permission'].objects.get_or_create(
21         content_type=ct, codename='overview')
22         perm.delete()
23     
24     models = {
25         'accounts.userprofile': {
26             'Meta': {'object_name': 'UserProfile'},
27             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
28             'peer': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['peers.Peer']"}),
29             'user': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['auth.User']", 'unique': 'True'})
30         },
31         'auth.group': {
32             'Meta': {'object_name': 'Group'},
33             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
34             'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
35             'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
36         },
37         'auth.permission': {
38             'Meta': {'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
39             'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
40             'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
41             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
42             'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
43         },
44         'auth.user': {
45             'Meta': {'object_name': 'User'},
46             'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
47             'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
48             'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
49             'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
50             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
51             'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True', 'blank': 'True'}),
52             'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
53             'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'blank': 'True'}),
54             'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
55             'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
56             'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
57             'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
58             'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'})
59         },
60         'contenttypes.contenttype': {
61             'Meta': {'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
62             'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
63             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
64             'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
65             'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
66         },
67         'peers.peer': {
68             'Meta': {'object_name': 'Peer', 'db_table': "u'peer'"},
69             'domain_name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
70             'networks': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['peers.PeerRange']", 'null': 'True', 'blank': 'True'}),
71             'peer_as': ('django.db.models.fields.IntegerField', [], {}),
72             'peer_id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}),
73             'peer_name': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
74             'peer_tag': ('django.db.models.fields.CharField', [], {'max_length': '64'}),
75             'techc_emails': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['peers.TechcEmail']", 'null': 'True', 'blank': 'True'})
76         },
77         'peers.peerrange': {
78             'Meta': {'object_name': 'PeerRange', 'db_table': "u'peer_range'"},
79             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
80             'network': ('django.db.models.fields.CharField', [], {'max_length': '128'})
81         },
82         'peers.techcemail': {
83             'Meta': {'object_name': 'TechcEmail', 'db_table': "'techc_email'"},
84             'email': ('django.db.models.fields.CharField', [], {'max_length': '352', 'db_column': "'email'"}),
85             'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
86         }
87     }
88     
89     complete_apps = ['accounts']