Skip to content

Commit 443f97d

Browse files
committed
Migrations for Django >= 1.7
1 parent b3c7727 commit 443f97d

File tree

1 file changed

+43
-65
lines changed

1 file changed

+43
-65
lines changed

cart/migrations/0001_initial.py

Lines changed: 43 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,43 @@
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 'Cart'
12-
db.create_table('cart_cart', (
13-
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
14-
('creation_date', self.gf('django.db.models.fields.DateTimeField')()),
15-
('checked_out', self.gf('django.db.models.fields.BooleanField')(default=False)),
16-
))
17-
db.send_create_signal('cart', ['Cart'])
18-
19-
# Adding model 'Item'
20-
db.create_table('cart_item', (
21-
('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
22-
('cart', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['cart.Cart'])),
23-
('quantity', self.gf('django.db.models.fields.PositiveIntegerField')()),
24-
('unit_price', self.gf('django.db.models.fields.DecimalField')(max_digits=18, decimal_places=2)),
25-
('content_type', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['contenttypes.ContentType'])),
26-
('object_id', self.gf('django.db.models.fields.PositiveIntegerField')()),
27-
))
28-
db.send_create_signal('cart', ['Item'])
29-
30-
31-
def backwards(self, orm):
32-
33-
# Deleting model 'Cart'
34-
db.delete_table('cart_cart')
35-
36-
# Deleting model 'Item'
37-
db.delete_table('cart_item')
38-
39-
40-
models = {
41-
'cart.cart': {
42-
'Meta': {'ordering': "('-creation_date',)", 'object_name': 'Cart'},
43-
'checked_out': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
44-
'creation_date': ('django.db.models.fields.DateTimeField', [], {}),
45-
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
46-
},
47-
'cart.item': {
48-
'Meta': {'ordering': "('cart',)", 'object_name': 'Item'},
49-
'cart': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['cart.Cart']"}),
50-
'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
51-
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
52-
'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}),
53-
'quantity': ('django.db.models.fields.PositiveIntegerField', [], {}),
54-
'unit_price': ('django.db.models.fields.DecimalField', [], {'max_digits': '18', 'decimal_places': '2'})
55-
},
56-
'contenttypes.contenttype': {
57-
'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
58-
'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
59-
'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
60-
'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
61-
'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
62-
}
63-
}
64-
65-
complete_apps = ['cart']
1+
# -*- coding: utf-8 -*-
2+
from __future__ import unicode_literals
3+
4+
from django.db import models, migrations
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('contenttypes', '0002_remove_content_type_name'),
11+
]
12+
13+
operations = [
14+
migrations.CreateModel(
15+
name='Cart',
16+
fields=[
17+
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
18+
('creation_date', models.DateTimeField(verbose_name='creation date')),
19+
('checked_out', models.BooleanField(default=False, verbose_name='checked out')),
20+
],
21+
options={
22+
'ordering': ('-creation_date',),
23+
'verbose_name': 'cart',
24+
'verbose_name_plural': 'carts',
25+
},
26+
),
27+
migrations.CreateModel(
28+
name='Item',
29+
fields=[
30+
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
31+
('quantity', models.PositiveIntegerField(verbose_name='quantity')),
32+
('unit_price', models.DecimalField(verbose_name='unit price', max_digits=18, decimal_places=2)),
33+
('object_id', models.PositiveIntegerField()),
34+
('cart', models.ForeignKey(verbose_name='cart', to='cart.Cart')),
35+
('content_type', models.ForeignKey(to='contenttypes.ContentType')),
36+
],
37+
options={
38+
'ordering': ('cart',),
39+
'verbose_name': 'item',
40+
'verbose_name_plural': 'items',
41+
},
42+
),
43+
]

0 commit comments

Comments
 (0)