Просмотр исходного кода

Add migration for order address models

Picks up the postcode being NULLable in the address superclass.
master
David Winterbottom 12 лет назад
Родитель
Сommit
f1450b1cc2

+ 383
- 0
oscar/apps/order/migrations/0010_auto__chg_field_billingaddress_postcode__chg_field_shippingaddress_pos.py Просмотреть файл

@@ -0,0 +1,383 @@
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
+
12
+        # Changing field 'BillingAddress.postcode'
13
+        db.alter_column('order_billingaddress', 'postcode', self.gf('django.db.models.fields.CharField')(max_length=64, null=True))
14
+
15
+        # Changing field 'ShippingAddress.postcode'
16
+        db.alter_column('order_shippingaddress', 'postcode', self.gf('django.db.models.fields.CharField')(max_length=64, null=True))
17
+
18
+    def backwards(self, orm):
19
+
20
+        # Changing field 'BillingAddress.postcode'
21
+        db.alter_column('order_billingaddress', 'postcode', self.gf('django.db.models.fields.CharField')(default='', max_length=64))
22
+
23
+        # Changing field 'ShippingAddress.postcode'
24
+        db.alter_column('order_shippingaddress', 'postcode', self.gf('django.db.models.fields.CharField')(default='', max_length=64))
25
+
26
+    models = {
27
+        'address.country': {
28
+            'Meta': {'ordering': "('-is_highlighted', 'name')", 'object_name': 'Country'},
29
+            'is_highlighted': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
30
+            'is_shipping_country': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
31
+            'iso_3166_1_a2': ('django.db.models.fields.CharField', [], {'max_length': '2', 'primary_key': 'True'}),
32
+            'iso_3166_1_a3': ('django.db.models.fields.CharField', [], {'max_length': '3', 'null': 'True', 'db_index': 'True'}),
33
+            'iso_3166_1_numeric': ('django.db.models.fields.PositiveSmallIntegerField', [], {'null': 'True', 'db_index': 'True'}),
34
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
35
+            'printable_name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
36
+        },
37
+        'auth.group': {
38
+            'Meta': {'object_name': 'Group'},
39
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
40
+            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
41
+            'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
42
+        },
43
+        'auth.permission': {
44
+            'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
45
+            'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
46
+            'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
47
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
48
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
49
+        },
50
+        'auth.user': {
51
+            'Meta': {'object_name': 'User'},
52
+            'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
53
+            'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
54
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
55
+            'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
56
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
57
+            'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
58
+            'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
59
+            'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
60
+            'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
61
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
62
+            'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
63
+            'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
64
+            'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
65
+        },
66
+        'catalogue.attributeentity': {
67
+            'Meta': {'object_name': 'AttributeEntity'},
68
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
69
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
70
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '255', 'blank': 'True'}),
71
+            'type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'entities'", 'to': "orm['catalogue.AttributeEntityType']"})
72
+        },
73
+        'catalogue.attributeentitytype': {
74
+            'Meta': {'object_name': 'AttributeEntityType'},
75
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
76
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
77
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '255', 'blank': 'True'})
78
+        },
79
+        'catalogue.attributeoption': {
80
+            'Meta': {'object_name': 'AttributeOption'},
81
+            'group': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'options'", 'to': "orm['catalogue.AttributeOptionGroup']"}),
82
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
83
+            'option': ('django.db.models.fields.CharField', [], {'max_length': '255'})
84
+        },
85
+        'catalogue.attributeoptiongroup': {
86
+            'Meta': {'object_name': 'AttributeOptionGroup'},
87
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
88
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'})
89
+        },
90
+        'catalogue.category': {
91
+            'Meta': {'ordering': "['full_name']", 'object_name': 'Category'},
92
+            'depth': ('django.db.models.fields.PositiveIntegerField', [], {}),
93
+            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
94
+            'full_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}),
95
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
96
+            'image': ('django.db.models.fields.files.ImageField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
97
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_index': 'True'}),
98
+            'numchild': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'}),
99
+            'path': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
100
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '255'})
101
+        },
102
+        'catalogue.option': {
103
+            'Meta': {'object_name': 'Option'},
104
+            'code': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '128'}),
105
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
106
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
107
+            'type': ('django.db.models.fields.CharField', [], {'default': "'Required'", 'max_length': '128'})
108
+        },
109
+        'catalogue.product': {
110
+            'Meta': {'ordering': "['-date_created']", 'object_name': 'Product'},
111
+            'attributes': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['catalogue.ProductAttribute']", 'through': "orm['catalogue.ProductAttributeValue']", 'symmetrical': 'False'}),
112
+            'categories': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['catalogue.Category']", 'through': "orm['catalogue.ProductCategory']", 'symmetrical': 'False'}),
113
+            'date_created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
114
+            'date_updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'db_index': 'True', 'blank': 'True'}),
115
+            'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
116
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
117
+            'is_discountable': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
118
+            'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'variants'", 'null': 'True', 'to': "orm['catalogue.Product']"}),
119
+            'product_class': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.ProductClass']", 'null': 'True'}),
120
+            'product_options': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['catalogue.Option']", 'symmetrical': 'False', 'blank': 'True'}),
121
+            'rating': ('django.db.models.fields.FloatField', [], {'null': 'True'}),
122
+            'recommended_products': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['catalogue.Product']", 'symmetrical': 'False', 'through': "orm['catalogue.ProductRecommendation']", 'blank': 'True'}),
123
+            'related_products': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'relations'", 'blank': 'True', 'to': "orm['catalogue.Product']"}),
124
+            'score': ('django.db.models.fields.FloatField', [], {'default': '0.0', 'db_index': 'True'}),
125
+            'slug': ('django.db.models.fields.SlugField', [], {'max_length': '255'}),
126
+            'status': ('django.db.models.fields.CharField', [], {'db_index': 'True', 'max_length': '128', 'null': 'True', 'blank': 'True'}),
127
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
128
+            'upc': ('django.db.models.fields.CharField', [], {'max_length': '64', 'unique': 'True', 'null': 'True', 'blank': 'True'})
129
+        },
130
+        'catalogue.productattribute': {
131
+            'Meta': {'ordering': "['code']", 'object_name': 'ProductAttribute'},
132
+            'code': ('django.db.models.fields.SlugField', [], {'max_length': '128'}),
133
+            'entity_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.AttributeEntityType']", 'null': 'True', 'blank': 'True'}),
134
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
135
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
136
+            'option_group': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.AttributeOptionGroup']", 'null': 'True', 'blank': 'True'}),
137
+            'product_class': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'attributes'", 'null': 'True', 'to': "orm['catalogue.ProductClass']"}),
138
+            'required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
139
+            'type': ('django.db.models.fields.CharField', [], {'default': "'text'", 'max_length': '20'})
140
+        },
141
+        'catalogue.productattributevalue': {
142
+            'Meta': {'object_name': 'ProductAttributeValue'},
143
+            'attribute': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.ProductAttribute']"}),
144
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
145
+            'product': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'attribute_values'", 'to': "orm['catalogue.Product']"}),
146
+            'value_boolean': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
147
+            'value_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
148
+            'value_entity': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.AttributeEntity']", 'null': 'True', 'blank': 'True'}),
149
+            'value_float': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
150
+            'value_integer': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
151
+            'value_option': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.AttributeOption']", 'null': 'True', 'blank': 'True'}),
152
+            'value_richtext': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
153
+            'value_text': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'})
154
+        },
155
+        'catalogue.productcategory': {
156
+            'Meta': {'ordering': "['-is_canonical']", 'object_name': 'ProductCategory'},
157
+            'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.Category']"}),
158
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
159
+            'is_canonical': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_index': 'True'}),
160
+            'product': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.Product']"})
161
+        },
162
+        'catalogue.productclass': {
163
+            'Meta': {'ordering': "['name']", 'object_name': 'ProductClass'},
164
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
165
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
166
+            'options': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['catalogue.Option']", 'symmetrical': 'False', 'blank': 'True'}),
167
+            'requires_shipping': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
168
+            'slug': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '128'}),
169
+            'track_stock': ('django.db.models.fields.BooleanField', [], {'default': 'True'})
170
+        },
171
+        'catalogue.productrecommendation': {
172
+            'Meta': {'object_name': 'ProductRecommendation'},
173
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
174
+            'primary': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'primary_recommendations'", 'to': "orm['catalogue.Product']"}),
175
+            'ranking': ('django.db.models.fields.PositiveSmallIntegerField', [], {'default': '0'}),
176
+            'recommendation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.Product']"})
177
+        },
178
+        'contenttypes.contenttype': {
179
+            'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
180
+            'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
181
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
182
+            'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
183
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
184
+        },
185
+        'customer.communicationeventtype': {
186
+            'Meta': {'object_name': 'CommunicationEventType'},
187
+            'category': ('django.db.models.fields.CharField', [], {'default': "u'Order related'", 'max_length': '255'}),
188
+            'code': ('django.db.models.fields.SlugField', [], {'max_length': '128'}),
189
+            'date_created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
190
+            'date_updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
191
+            'email_body_html_template': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
192
+            'email_body_template': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
193
+            'email_subject_template': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
194
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
195
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
196
+            'sms_template': ('django.db.models.fields.CharField', [], {'max_length': '170', 'blank': 'True'})
197
+        },
198
+        'order.billingaddress': {
199
+            'Meta': {'object_name': 'BillingAddress'},
200
+            'country': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['address.Country']"}),
201
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
202
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
203
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
204
+            'line1': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
205
+            'line2': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
206
+            'line3': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
207
+            'line4': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
208
+            'postcode': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}),
209
+            'search_text': ('django.db.models.fields.CharField', [], {'max_length': '1000'}),
210
+            'state': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
211
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'})
212
+        },
213
+        'order.communicationevent': {
214
+            'Meta': {'object_name': 'CommunicationEvent'},
215
+            'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
216
+            'event_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['customer.CommunicationEventType']"}),
217
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
218
+            'order': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'communication_events'", 'to': "orm['order.Order']"})
219
+        },
220
+        'order.line': {
221
+            'Meta': {'object_name': 'Line'},
222
+            'est_dispatch_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
223
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
224
+            'line_price_before_discounts_excl_tax': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
225
+            'line_price_before_discounts_incl_tax': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
226
+            'line_price_excl_tax': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
227
+            'line_price_incl_tax': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
228
+            'order': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'lines'", 'to': "orm['order.Order']"}),
229
+            'partner': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'order_lines'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['partner.Partner']"}),
230
+            'partner_line_notes': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
231
+            'partner_line_reference': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
232
+            'partner_name': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
233
+            'partner_sku': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
234
+            'product': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['catalogue.Product']", 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}),
235
+            'quantity': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}),
236
+            'status': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
237
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
238
+            'unit_cost_price': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
239
+            'unit_price_excl_tax': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
240
+            'unit_price_incl_tax': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
241
+            'unit_retail_price': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
242
+            'upc': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'})
243
+        },
244
+        'order.lineattribute': {
245
+            'Meta': {'object_name': 'LineAttribute'},
246
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
247
+            'line': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'attributes'", 'to': "orm['order.Line']"}),
248
+            'option': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'line_attributes'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['catalogue.Option']"}),
249
+            'type': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
250
+            'value': ('django.db.models.fields.CharField', [], {'max_length': '255'})
251
+        },
252
+        'order.lineprice': {
253
+            'Meta': {'ordering': "('id',)", 'object_name': 'LinePrice'},
254
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
255
+            'line': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'prices'", 'to': "orm['order.Line']"}),
256
+            'order': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'line_prices'", 'to': "orm['order.Order']"}),
257
+            'price_excl_tax': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
258
+            'price_incl_tax': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
259
+            'quantity': ('django.db.models.fields.PositiveIntegerField', [], {'default': '1'}),
260
+            'shipping_excl_tax': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
261
+            'shipping_incl_tax': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'})
262
+        },
263
+        'order.order': {
264
+            'Meta': {'ordering': "['-date_placed']", 'object_name': 'Order'},
265
+            'basket_id': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}),
266
+            'billing_address': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['order.BillingAddress']", 'null': 'True', 'blank': 'True'}),
267
+            'date_placed': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'db_index': 'True', 'blank': 'True'}),
268
+            'guest_email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'null': 'True', 'blank': 'True'}),
269
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
270
+            'number': ('django.db.models.fields.CharField', [], {'max_length': '128', 'db_index': 'True'}),
271
+            'shipping_address': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['order.ShippingAddress']", 'null': 'True', 'blank': 'True'}),
272
+            'shipping_excl_tax': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
273
+            'shipping_incl_tax': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
274
+            'shipping_method': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
275
+            'site': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['sites.Site']"}),
276
+            'status': ('django.db.models.fields.CharField', [], {'max_length': '100', 'null': 'True', 'blank': 'True'}),
277
+            'total_excl_tax': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
278
+            'total_incl_tax': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
279
+            'user': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'orders'", 'null': 'True', 'to': "orm['auth.User']"})
280
+        },
281
+        'order.orderdiscount': {
282
+            'Meta': {'object_name': 'OrderDiscount'},
283
+            'amount': ('django.db.models.fields.DecimalField', [], {'default': '0', 'max_digits': '12', 'decimal_places': '2'}),
284
+            'category': ('django.db.models.fields.CharField', [], {'default': "'Basket'", 'max_length': '64'}),
285
+            'frequency': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}),
286
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
287
+            'message': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
288
+            'offer_id': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}),
289
+            'offer_name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'db_index': 'True'}),
290
+            'order': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'discounts'", 'to': "orm['order.Order']"}),
291
+            'voucher_code': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'db_index': 'True'}),
292
+            'voucher_id': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'})
293
+        },
294
+        'order.ordernote': {
295
+            'Meta': {'object_name': 'OrderNote'},
296
+            'date_created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
297
+            'date_updated': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
298
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
299
+            'message': ('django.db.models.fields.TextField', [], {}),
300
+            'note_type': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True'}),
301
+            'order': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'notes'", 'to': "orm['order.Order']"}),
302
+            'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True'})
303
+        },
304
+        'order.paymentevent': {
305
+            'Meta': {'object_name': 'PaymentEvent'},
306
+            'amount': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
307
+            'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
308
+            'event_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['order.PaymentEventType']"}),
309
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
310
+            'lines': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['order.Line']", 'through': "orm['order.PaymentEventQuantity']", 'symmetrical': 'False'}),
311
+            'order': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'payment_events'", 'to': "orm['order.Order']"})
312
+        },
313
+        'order.paymenteventquantity': {
314
+            'Meta': {'object_name': 'PaymentEventQuantity'},
315
+            'event': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'line_quantities'", 'to': "orm['order.PaymentEvent']"}),
316
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
317
+            'line': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'payment_event_quantities'", 'to': "orm['order.Line']"}),
318
+            'quantity': ('django.db.models.fields.PositiveIntegerField', [], {})
319
+        },
320
+        'order.paymenteventtype': {
321
+            'Meta': {'ordering': "('sequence_number',)", 'object_name': 'PaymentEventType'},
322
+            'code': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '128'}),
323
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
324
+            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
325
+            'sequence_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'})
326
+        },
327
+        'order.shippingaddress': {
328
+            'Meta': {'object_name': 'ShippingAddress'},
329
+            'country': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['address.Country']"}),
330
+            'first_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
331
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
332
+            'last_name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
333
+            'line1': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
334
+            'line2': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
335
+            'line3': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
336
+            'line4': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
337
+            'notes': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
338
+            'phone_number': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}),
339
+            'postcode': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'}),
340
+            'search_text': ('django.db.models.fields.CharField', [], {'max_length': '1000'}),
341
+            'state': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
342
+            'title': ('django.db.models.fields.CharField', [], {'max_length': '64', 'null': 'True', 'blank': 'True'})
343
+        },
344
+        'order.shippingevent': {
345
+            'Meta': {'ordering': "['-date']", 'object_name': 'ShippingEvent'},
346
+            'date': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
347
+            'event_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['order.ShippingEventType']"}),
348
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
349
+            'lines': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'shipping_events'", 'symmetrical': 'False', 'through': "orm['order.ShippingEventQuantity']", 'to': "orm['order.Line']"}),
350
+            'notes': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
351
+            'order': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'shipping_events'", 'to': "orm['order.Order']"})
352
+        },
353
+        'order.shippingeventquantity': {
354
+            'Meta': {'object_name': 'ShippingEventQuantity'},
355
+            'event': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'line_quantities'", 'to': "orm['order.ShippingEvent']"}),
356
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
357
+            'line': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'shipping_event_quantities'", 'to': "orm['order.Line']"}),
358
+            'quantity': ('django.db.models.fields.PositiveIntegerField', [], {})
359
+        },
360
+        'order.shippingeventtype': {
361
+            'Meta': {'ordering': "('sequence_number',)", 'object_name': 'ShippingEventType'},
362
+            'code': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '128'}),
363
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
364
+            'is_required': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
365
+            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
366
+            'sequence_number': ('django.db.models.fields.PositiveIntegerField', [], {'default': '0'})
367
+        },
368
+        'partner.partner': {
369
+            'Meta': {'object_name': 'Partner'},
370
+            'code': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '128'}),
371
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
372
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}),
373
+            'users': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'partners'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"})
374
+        },
375
+        'sites.site': {
376
+            'Meta': {'ordering': "('domain',)", 'object_name': 'Site', 'db_table': "'django_site'"},
377
+            'domain': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
378
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
379
+            'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
380
+        }
381
+    }
382
+
383
+    complete_apps = ['order']

Загрузка…
Отмена
Сохранить