Skip to content

Commit c76827d

Browse files
committed
Create migrations to allow syncdb, because contenttypes is needed before tagging
1 parent b4ca836 commit c76827d

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

tagging/migrations/0001_initial.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
from __future__ import unicode_literals
2+
3+
from django.db import models, migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('contenttypes', '0002_remove_content_type_name'),
10+
]
11+
12+
operations = [
13+
migrations.CreateModel(
14+
name='Tag',
15+
fields=[
16+
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
17+
('name', models.CharField(unique=True, max_length=50, verbose_name='name', db_index=True)),
18+
],
19+
options={
20+
'ordering': ('name',),
21+
'verbose_name': 'tag',
22+
'verbose_name_plural': 'tags',
23+
},
24+
),
25+
migrations.CreateModel(
26+
name='TaggedItem',
27+
fields=[
28+
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
29+
('object_id', models.PositiveIntegerField(verbose_name='object id', db_index=True)),
30+
('content_type', models.ForeignKey(verbose_name='content type', to='contenttypes.ContentType')),
31+
('tag', models.ForeignKey(related_name='items', verbose_name='tag', to='tagging.Tag')),
32+
],
33+
options={
34+
'verbose_name': 'tagged item',
35+
'verbose_name_plural': 'tagged items',
36+
},
37+
),
38+
migrations.AlterUniqueTogether(
39+
name='taggeditem',
40+
unique_together=set([('tag', 'content_type', 'object_id')]),
41+
),
42+
]

tagging/migrations/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)