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

Moved app/shipping into sandbox as it was in the wrong place.

Also had to create from migrations within the sandbox version of
shipping to keep South happy.
master
David Winterbottom 14 лет назад
Родитель
Сommit
a2132f7eba

apps/__init__.py → sandbox/apps/__init__.py Просмотреть файл


apps/shipping/__init__.py → sandbox/apps/shipping/__init__.py Просмотреть файл


+ 83
- 0
sandbox/apps/shipping/migrations/0001_initial.py Просмотреть файл

@@ -0,0 +1,83 @@
1
+# encoding: 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
+class Migration(SchemaMigration):
8
+
9
+    def forwards(self, orm):
10
+        
11
+        # Adding model 'OrderAndItemCharges'
12
+        db.create_table('shipping_orderanditemcharges', (
13
+            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14
+            ('code', self.gf('django.db.models.fields.SlugField')(unique=True, max_length=128, db_index=True)),
15
+            ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=128)),
16
+            ('description', self.gf('django.db.models.fields.TextField')(blank=True)),
17
+            ('price_per_order', self.gf('django.db.models.fields.DecimalField')(default='0.00', max_digits=12, decimal_places=2)),
18
+            ('price_per_item', self.gf('django.db.models.fields.DecimalField')(default='0.00', max_digits=12, decimal_places=2)),
19
+            ('free_shipping_threshold', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2, blank=True)),
20
+        ))
21
+        db.send_create_signal('shipping', ['OrderAndItemCharges'])
22
+
23
+        # Adding model 'WeightBased'
24
+        db.create_table('shipping_weightbased', (
25
+            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
26
+            ('code', self.gf('django.db.models.fields.SlugField')(unique=True, max_length=128, db_index=True)),
27
+            ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=128)),
28
+            ('description', self.gf('django.db.models.fields.TextField')(blank=True)),
29
+            ('upper_charge', self.gf('django.db.models.fields.DecimalField')(null=True, max_digits=12, decimal_places=2)),
30
+        ))
31
+        db.send_create_signal('shipping', ['WeightBased'])
32
+
33
+        # Adding model 'WeightBand'
34
+        db.create_table('shipping_weightband', (
35
+            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
36
+            ('method', self.gf('django.db.models.fields.related.ForeignKey')(related_name='bands', to=orm['shipping.WeightBased'])),
37
+            ('upper_limit', self.gf('django.db.models.fields.FloatField')()),
38
+            ('charge', self.gf('django.db.models.fields.DecimalField')(max_digits=12, decimal_places=2)),
39
+        ))
40
+        db.send_create_signal('shipping', ['WeightBand'])
41
+
42
+
43
+    def backwards(self, orm):
44
+        
45
+        # Deleting model 'OrderAndItemCharges'
46
+        db.delete_table('shipping_orderanditemcharges')
47
+
48
+        # Deleting model 'WeightBased'
49
+        db.delete_table('shipping_weightbased')
50
+
51
+        # Deleting model 'WeightBand'
52
+        db.delete_table('shipping_weightband')
53
+
54
+
55
+    models = {
56
+        'shipping.orderanditemcharges': {
57
+            'Meta': {'object_name': 'OrderAndItemCharges'},
58
+            'code': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '128', 'db_index': 'True'}),
59
+            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
60
+            'free_shipping_threshold': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2', 'blank': 'True'}),
61
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
62
+            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
63
+            'price_per_item': ('django.db.models.fields.DecimalField', [], {'default': "'0.00'", 'max_digits': '12', 'decimal_places': '2'}),
64
+            'price_per_order': ('django.db.models.fields.DecimalField', [], {'default': "'0.00'", 'max_digits': '12', 'decimal_places': '2'})
65
+        },
66
+        'shipping.weightband': {
67
+            'Meta': {'ordering': "['upper_limit']", 'object_name': 'WeightBand'},
68
+            'charge': ('django.db.models.fields.DecimalField', [], {'max_digits': '12', 'decimal_places': '2'}),
69
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
70
+            'method': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'bands'", 'to': "orm['shipping.WeightBased']"}),
71
+            'upper_limit': ('django.db.models.fields.FloatField', [], {})
72
+        },
73
+        'shipping.weightbased': {
74
+            'Meta': {'object_name': 'WeightBased'},
75
+            'code': ('django.db.models.fields.SlugField', [], {'unique': 'True', 'max_length': '128', 'db_index': 'True'}),
76
+            'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
77
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
78
+            'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '128'}),
79
+            'upper_charge': ('django.db.models.fields.DecimalField', [], {'null': 'True', 'max_digits': '12', 'decimal_places': '2'})
80
+        }
81
+    }
82
+
83
+    complete_apps = ['shipping']

+ 0
- 0
sandbox/apps/shipping/migrations/__init__.py Просмотреть файл


apps/shipping/models.py → sandbox/apps/shipping/models.py Просмотреть файл


apps/shipping/repository.py → sandbox/apps/shipping/repository.py Просмотреть файл


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