Completed
Push — master ( 8a3643...a6f485 )
by Mathias
01:27
created

did.migrations.Migration.forwards()   B

Complexity

Conditions 1

Size

Total Lines 34

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 34
rs 8.8571
cc 1
1
# -*- coding: utf-8 -*-
2
from south.utils import datetime_utils as 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 'ProviderRatesDid'
12
        db.create_table('provider_rates_did', (
13
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14
            ('name', self.gf('django.db.models.fields.CharField')(max_length=128)),
15
            ('rate', self.gf('django.db.models.fields.DecimalField')(max_digits=11, decimal_places=5)),
16
            ('block_min_duration', self.gf('django.db.models.fields.IntegerField')(default=1)),
17
            ('interval_duration', self.gf('django.db.models.fields.IntegerField')(default=1)),
18
            ('provider', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pyfreebill.Company'])),
19
            ('enabled', self.gf('django.db.models.fields.BooleanField')(default=True)),
20
            ('date_added', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
21
            ('date_modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
22
        ))
23
        db.send_create_signal('did', ['ProviderRatesDid'])
24
25
        # Adding unique constraint on 'ProviderRatesDid', fields ['name', 'provider']
26
        db.create_unique('provider_rates_did', ['name', 'provider_id'])
27
28
        # Adding model 'CustomerRatesDid'
29
        db.create_table('customer_rates_did', (
30
            (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
31
            ('name', self.gf('django.db.models.fields.CharField')(max_length=128)),
32
            ('rate', self.gf('django.db.models.fields.DecimalField')(max_digits=11, decimal_places=5)),
33
            ('block_min_duration', self.gf('django.db.models.fields.IntegerField')(default=1)),
34
            ('interval_duration', self.gf('django.db.models.fields.IntegerField')(default=1)),
35
            ('customer', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pyfreebill.Company'])),
36
            ('enabled', self.gf('django.db.models.fields.BooleanField')(default=True)),
37
            ('date_added', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
38
            ('date_modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
39
        ))
40
        db.send_create_signal('did', ['CustomerRatesDid'])
41
42
        # Adding unique constraint on 'CustomerRatesDid', fields ['name', 'customer']
43
        db.create_unique('customer_rates_did', ['name', 'customer_id'])
44
45
46
    def backwards(self, orm):
47
        # Removing unique constraint on 'CustomerRatesDid', fields ['name', 'customer']
48
        db.delete_unique('customer_rates_did', ['name', 'customer_id'])
49
50
        # Removing unique constraint on 'ProviderRatesDid', fields ['name', 'provider']
51
        db.delete_unique('provider_rates_did', ['name', 'provider_id'])
52
53
        # Deleting model 'ProviderRatesDid'
54
        db.delete_table('provider_rates_did')
55
56
        # Deleting model 'CustomerRatesDid'
57
        db.delete_table('customer_rates_did')
58
59
60
    models = {
61
        u'auth.group': {
62
            'Meta': {'object_name': 'Group'},
63
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
64
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
65
            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
66
        },
67
        u'auth.permission': {
68
            'Meta': {'ordering': "(u'content_type__app_label', u'content_type__model', u'codename')", 'unique_together': "((u'content_type', u'codename'),)", 'object_name': 'Permission'},
69
            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
70
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
71
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
72
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
73
        },
74
        u'auth.user': {
75
            'Meta': {'object_name': 'User'},
76
            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
77
            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
78
            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
79
            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
80
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
81
            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
82
            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
83
            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
84
            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
85
            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
86
            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
87
            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
88
            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
89
        },
90
        u'cities_light.city': {
91
            'Meta': {'ordering': "['name']", 'unique_together': "(('region', 'name'),)", 'object_name': 'City'},
92
            'alternate_names': ('django.db.models.fields.TextField', [], {'default': "''", 'null': 'True', 'blank': 'True'}),
93
            'country': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['cities_light.Country']"}),
94
            'display_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
95
            'feature_code': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '10', 'null': 'True', 'blank': 'True'}),
96
            'geoname_id': ('django.db.models.fields.IntegerField', [], {'unique': 'True', 'null': 'True', 'blank': 'True'}),
97
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
98
            'latitude': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '8', 'decimal_places': '5', 'blank': 'True'}),
99
            'longitude': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '8', 'decimal_places': '5', 'blank': 'True'}),
100
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'db_index': 'True'}),
101
            'name_ascii': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '200', 'blank': 'True'}),
102
            'population': ('django.db.models.fields.BigIntegerField', [], {'db_index': 'True', 'null': 'True', 'blank': 'True'}),
103
            'region': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['cities_light.Region']", 'null': 'True', 'blank': 'True'}),
104
            'search_names': ('cities_light.models.ToSearchTextField', [], {'default': "''", 'max_length': '4000', 'db_index': 'True', 'blank': 'True'}),
105
            'slug': ('autoslug.fields.AutoSlugField', [], {'unique_with': '()', 'max_length': '50', 'populate_from': "'name_ascii'"})
106
        },
107
        u'cities_light.country': {
108
            'Meta': {'ordering': "['name']", 'object_name': 'Country'},
109
            'alternate_names': ('django.db.models.fields.TextField', [], {'default': "''", 'null': 'True', 'blank': 'True'}),
110
            'code2': ('django.db.models.fields.CharField', [], {'max_length': '2', 'unique': 'True', 'null': 'True', 'blank': 'True'}),
111
            'code3': ('django.db.models.fields.CharField', [], {'max_length': '3', 'unique': 'True', 'null': 'True', 'blank': 'True'}),
112
            'continent': ('django.db.models.fields.CharField', [], {'max_length': '2', 'db_index': 'True'}),
113
            'geoname_id': ('django.db.models.fields.IntegerField', [], {'unique': 'True', 'null': 'True', 'blank': 'True'}),
114
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
115
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}),
116
            'name_ascii': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '200', 'blank': 'True'}),
117
            'slug': ('autoslug.fields.AutoSlugField', [], {'unique_with': '()', 'max_length': '50', 'populate_from': "'name_ascii'"}),
118
            'tld': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '5', 'blank': 'True'})
119
        },
120
        u'cities_light.region': {
121
            'Meta': {'ordering': "['name']", 'unique_together': "(('country', 'name'),)", 'object_name': 'Region'},
122
            'alternate_names': ('django.db.models.fields.TextField', [], {'default': "''", 'null': 'True', 'blank': 'True'}),
123
            'country': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['cities_light.Country']"}),
124
            'display_name': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
125
            'geoname_code': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '50', 'null': 'True', 'blank': 'True'}),
126
            'geoname_id': ('django.db.models.fields.IntegerField', [], {'unique': 'True', 'null': 'True', 'blank': 'True'}),
127
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
128
            'name': ('django.db.models.fields.CharField', [], {'max_length': '200', 'db_index': 'True'}),
129
            'name_ascii': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '200', 'blank': 'True'}),
130
            'slug': ('autoslug.fields.AutoSlugField', [], {'unique_with': '()', 'max_length': '50', 'populate_from': "'name_ascii'"})
131
        },
132
        u'comments.comment': {
133
            'Meta': {'ordering': "('submit_date',)", 'object_name': 'Comment', 'db_table': "'django_comments'"},
134
            'comment': ('django.db.models.fields.TextField', [], {'max_length': '3000'}),
135
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'content_type_set_for_comment'", 'to': u"orm['contenttypes.ContentType']"}),
136
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
137
            'ip_address': ('django.db.models.fields.IPAddressField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}),
138
            'is_public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
139
            'is_removed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
140
            'object_pk': ('django.db.models.fields.TextField', [], {}),
141
            'site': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['sites.Site']"}),
142
            'submit_date': ('django.db.models.fields.DateTimeField', [], {'default': 'None'}),
143
            'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'comment_comments'", 'null': 'True', 'to': u"orm['auth.User']"}),
144
            'user_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
145
            'user_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}),
146
            'user_url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'})
147
        },
148
        u'contenttypes.contenttype': {
149
            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
150
            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
151
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
152
            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
153
            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
154
        },
155
        'did.contractdid': {
156
            'Meta': {'ordering': "('did',)", 'object_name': 'ContractDid', 'db_table': "'did_contract'"},
157
            'customer': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pyfreebill.Company']"}),
158
            'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
159
            'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
160
            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
161
            'did': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['did.Did']", 'unique': 'True'}),
162
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
163
            'max_channels': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'})
164
        },
165
        'did.customerratesdid': {
166
            'Meta': {'ordering': "('customer', 'name')", 'unique_together': "(('name', 'customer'),)", 'object_name': 'CustomerRatesDid', 'db_table': "'customer_rates_did'"},
167
            'block_min_duration': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
168
            'customer': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pyfreebill.Company']"}),
169
            'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
170
            'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
171
            'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
172
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
173
            'interval_duration': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
174
            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
175
            'rate': ('django.db.models.fields.DecimalField', [], {'max_digits': '11', 'decimal_places': '5'})
176
        },
177
        'did.did': {
178
            'Meta': {'ordering': "('number',)", 'object_name': 'Did', 'db_table': "'did'"},
179
            'city': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['cities_light.City']", 'null': 'True', 'blank': 'True'}),
180
            'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
181
            'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
182
            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
183
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
184
            'max_channels': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}),
185
            'number': ('django.db.models.fields.CharField', [], {'max_length': '30', 'db_index': 'True'}),
186
            'provider': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pyfreebill.Company']"})
187
        },
188
        'did.providerratesdid': {
189
            'Meta': {'ordering': "('provider', 'name')", 'unique_together': "(('name', 'provider'),)", 'object_name': 'ProviderRatesDid', 'db_table': "'provider_rates_did'"},
190
            'block_min_duration': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
191
            'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
192
            'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
193
            'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
194
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
195
            'interval_duration': ('django.db.models.fields.IntegerField', [], {'default': '1'}),
196
            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
197
            'provider': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pyfreebill.Company']"}),
198
            'rate': ('django.db.models.fields.DecimalField', [], {'max_digits': '11', 'decimal_places': '5'})
199
        },
200
        'did.routesdid': {
201
            'Meta': {'ordering': "('contract_did',)", 'object_name': 'RoutesDid', 'db_table': "'did_routes'"},
202
            'contract_did': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['did.ContractDid']", 'unique': 'True'}),
203
            'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
204
            'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
205
            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
206
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
207
            'number': ('django.db.models.fields.CharField', [], {'default': "''", 'max_length': '30', 'null': 'True', 'blank': 'True'}),
208
            'order': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
209
            'trunk': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pyfreebill.CustomerDirectory']", 'null': 'True', 'blank': 'True'}),
210
            'type': ('django.db.models.fields.CharField', [], {'default': "'m'", 'max_length': '2'})
211
        },
212
        u'pyfreebill.company': {
213
            'Meta': {'ordering': "('name',)", 'object_name': 'Company', 'db_table': "'company'"},
214
            'about': ('django.db.models.fields.CharField', [], {'max_length': '250', 'null': 'True', 'blank': 'True'}),
215
            'account_blocked_alert_sent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
216
            'account_number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
217
            'billing_cycle': ('django.db.models.fields.CharField', [], {'default': "'m'", 'max_length': '10'}),
218
            'calls_per_second': ('django.db.models.fields.PositiveIntegerField', [], {'default': '10'}),
219
            'credit_limit': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '4'}),
220
            'customer_balance': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '6'}),
221
            'customer_enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
222
            'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
223
            'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
224
            'email_alert': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
225
            'iban': ('django_iban.fields.IBANField', [], {'max_length': '34', 'null': 'True', 'blank': 'True'}),
226
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
227
            'low_credit_alert': ('django.db.models.fields.DecimalField', [], {'default': "'10'", 'max_digits': '12', 'decimal_places': '4'}),
228
            'low_credit_alert_sent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
229
            'max_calls': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}),
230
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'}),
231
            'nickname': ('django.db.models.fields.CharField', [], {'max_length': '50', 'null': 'True', 'blank': 'True'}),
232
            'prepaid': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
233
            'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '50'}),
234
            'supplier_balance': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '6'}),
235
            'supplier_enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
236
            'swift_bic': ('django_iban.fields.SWIFTBICField', [], {'max_length': '11', 'null': 'True', 'blank': 'True'}),
237
            'vat': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
238
            'vat_number': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'})
239
        },
240
        u'pyfreebill.customerdirectory': {
241
            'Meta': {'ordering': "('company', 'name')", 'object_name': 'CustomerDirectory', 'db_table': "'customer_directory'"},
242
            'calls_per_second': ('django.db.models.fields.PositiveIntegerField', [], {'default': '10'}),
243
            'cli_debug': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
244
            'codecs': ('django.db.models.fields.CharField', [], {'default': "'ALL'", 'max_length': '100'}),
245
            'company': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pyfreebill.Company']"}),
246
            'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
247
            'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
248
            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
249
            'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
250
            'fake_ring': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
251
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
252
            'log_auth_failures': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
253
            'max_calls': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}),
254
            'multiple_registrations': ('django.db.models.fields.CharField', [], {'default': "'false'", 'max_length': '100'}),
255
            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '50'}),
256
            'outbound_caller_id_name': ('django.db.models.fields.CharField', [], {'max_length': '50', 'blank': 'True'}),
257
            'outbound_caller_id_number': ('django.db.models.fields.CharField', [], {'max_length': '80', 'blank': 'True'}),
258
            'password': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
259
            'rtp_ip': ('django.db.models.fields.CharField', [], {'default': "'auto'", 'max_length': '100'}),
260
            'sip_ip': ('django.db.models.fields.CharField', [], {'default': "'/32'", 'max_length': '100'}),
261
            'sip_port': ('django.db.models.fields.PositiveIntegerField', [], {'default': '5060'}),
262
            'vmd': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
263
        },
264
        u'pyfreebill.emailaddress': {
265
            'Meta': {'object_name': 'EmailAddress', 'db_table': "'contacts_email_addresses'"},
266
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
267
            'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
268
            'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
269
            'email_address': ('django.db.models.fields.EmailField', [], {'max_length': '75'}),
270
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
271
            'location': ('django.db.models.fields.CharField', [], {'default': "'work'", 'max_length': '6'}),
272
            'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'})
273
        },
274
        u'pyfreebill.phonenumber': {
275
            'Meta': {'object_name': 'PhoneNumber', 'db_table': "'contacts_phone_numbers'"},
276
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
277
            'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
278
            'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
279
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
280
            'location': ('django.db.models.fields.CharField', [], {'default': "'work'", 'max_length': '6'}),
281
            'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}),
282
            'phone_number': ('django.db.models.fields.CharField', [], {'max_length': '50'})
283
        },
284
        u'pyfreebill.streetaddress': {
285
            'Meta': {'object_name': 'StreetAddress', 'db_table': "'contacts_street_addresses'"},
286
            'city': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
287
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
288
            'country': ('django_countries.fields.CountryField', [], {'max_length': '2'}),
289
            'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
290
            'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
291
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
292
            'location': ('django.db.models.fields.CharField', [], {'default': "'work'", 'max_length': '6'}),
293
            'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}),
294
            'postal_code': ('django.db.models.fields.CharField', [], {'max_length': '10', 'blank': 'True'}),
295
            'province': ('django.db.models.fields.CharField', [], {'max_length': '200', 'blank': 'True'}),
296
            'street': ('django.db.models.fields.TextField', [], {'blank': 'True'})
297
        },
298
        u'pyfreebill.website': {
299
            'Meta': {'object_name': 'WebSite', 'db_table': "'contacts_web_sites'"},
300
            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['contenttypes.ContentType']"}),
301
            'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
302
            'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
303
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
304
            'location': ('django.db.models.fields.CharField', [], {'default': "'work'", 'max_length': '6'}),
305
            'object_id': ('django.db.models.fields.IntegerField', [], {'db_index': 'True'}),
306
            'url': ('django.db.models.fields.URLField', [], {'max_length': '200'})
307
        },
308
        u'sites.site': {
309
            'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"},
310
            'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
311
            u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
312
            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
313
        }
314
    }
315
316
    complete_apps = ['did']