Skip to content

Commit 08e88eb

Browse files
committed
Added Django 1.7 migrations
1 parent b22306b commit 08e88eb

File tree

5 files changed

+134
-1
lines changed

5 files changed

+134
-1
lines changed

fluent_faq/migrations/0001_initial.py

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
# -*- coding: utf-8 -*-
2+
from __future__ import unicode_literals
3+
4+
from django.db import models, migrations
5+
import taggit_autosuggest.managers
6+
from django.conf import settings
7+
import fluent_faq.models
8+
9+
10+
class Migration(migrations.Migration):
11+
12+
dependencies = [
13+
('taggit', '0002_auto_20150616_2121'),
14+
('sites', '0001_initial'),
15+
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
16+
]
17+
18+
operations = [
19+
migrations.CreateModel(
20+
name='FaqCategory',
21+
fields=[
22+
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
23+
('meta_keywords', models.CharField(default=b'', help_text='When this field is not filled in, the the tags will be used.', max_length=255, verbose_name='keywords', blank=True)),
24+
('meta_description', models.CharField(default=b'', help_text='When this field is not filled in, the contents or intro text will be used.', max_length=255, verbose_name='description', blank=True)),
25+
('creation_date', models.DateTimeField(auto_now_add=True, verbose_name='creation date')),
26+
('modification_date', models.DateTimeField(auto_now=True, verbose_name='last modification')),
27+
('order', models.PositiveIntegerField(db_index=True, null=True, blank=True)),
28+
('author', models.ForeignKey(editable=False, to=settings.AUTH_USER_MODEL, verbose_name='author')),
29+
('parent_site', models.ForeignKey(default=fluent_faq.models._get_current_site, editable=False, to='sites.Site')),
30+
],
31+
options={
32+
'ordering': ('order', 'creation_date'),
33+
'verbose_name': 'FAQ Category',
34+
'verbose_name_plural': 'FAQ Categories',
35+
},
36+
bases=(models.Model,),
37+
),
38+
migrations.CreateModel(
39+
name='FaqCategoryTranslation',
40+
fields=[
41+
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
42+
('language_code', models.CharField(max_length=15, verbose_name='Language', db_index=True)),
43+
('title', models.CharField(max_length=200, verbose_name='title')),
44+
('slug', models.SlugField(verbose_name='slug')),
45+
('master', models.ForeignKey(related_name='translations', editable=False, to='fluent_faq.FaqCategory', null=True)),
46+
],
47+
options={
48+
'managed': True,
49+
'db_table': 'fluent_faq_faqcategory_translation',
50+
'db_tablespace': '',
51+
'default_permissions': (),
52+
'verbose_name': 'FAQ Category Translation',
53+
},
54+
bases=(models.Model,),
55+
),
56+
migrations.CreateModel(
57+
name='FaqQuestion',
58+
fields=[
59+
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
60+
('meta_keywords', models.CharField(default=b'', help_text='When this field is not filled in, the the tags will be used.', max_length=255, verbose_name='keywords', blank=True)),
61+
('meta_description', models.CharField(default=b'', help_text='When this field is not filled in, the contents or intro text will be used.', max_length=255, verbose_name='description', blank=True)),
62+
('creation_date', models.DateTimeField(auto_now_add=True, verbose_name='creation date')),
63+
('modification_date', models.DateTimeField(auto_now=True, verbose_name='last modification')),
64+
('order', models.PositiveIntegerField(db_index=True, null=True, blank=True)),
65+
('author', models.ForeignKey(editable=False, to=settings.AUTH_USER_MODEL, verbose_name='author')),
66+
('category', models.ForeignKey(related_name='questions', verbose_name='Category', to='fluent_faq.FaqCategory')),
67+
('parent_site', models.ForeignKey(default=fluent_faq.models._get_current_site, editable=False, to='sites.Site')),
68+
('tags', taggit_autosuggest.managers.TaggableManager(to='taggit.Tag', through='taggit.TaggedItem', blank=True, help_text='A comma-separated list of tags.', verbose_name='Tags')),
69+
],
70+
options={
71+
'ordering': ('order', 'creation_date'),
72+
'verbose_name': 'FAQ Question',
73+
'verbose_name_plural': 'FAQ Questions',
74+
},
75+
bases=(models.Model,),
76+
),
77+
migrations.CreateModel(
78+
name='FaqQuestionTranslation',
79+
fields=[
80+
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
81+
('language_code', models.CharField(max_length=15, verbose_name='Language', db_index=True)),
82+
('title', models.CharField(max_length=200, verbose_name='title')),
83+
('slug', models.SlugField(verbose_name='slug')),
84+
('master', models.ForeignKey(related_name='translations', editable=False, to='fluent_faq.FaqQuestion', null=True)),
85+
],
86+
options={
87+
'managed': True,
88+
'db_table': 'fluent_faq_faqquestion_translation',
89+
'db_tablespace': '',
90+
'default_permissions': (),
91+
'verbose_name': 'FAQ Question Translation',
92+
},
93+
bases=(models.Model,),
94+
),
95+
migrations.AlterUniqueTogether(
96+
name='faqquestiontranslation',
97+
unique_together=set([('language_code', 'master')]),
98+
),
99+
migrations.AlterUniqueTogether(
100+
name='faqcategorytranslation',
101+
unique_together=set([('language_code', 'master')]),
102+
),
103+
]

fluent_faq/migrations/__init__.py

Whitespace-only changes.

fluent_faq/models.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@
1212
from fluent_utils.softdeps.taggit import TagsMixin
1313

1414

15+
def _get_current_site():
16+
return Site.objects.get_current().pk
17+
18+
1519
class FaqBaseModel(TranslatableModel):
1620
"""
1721
Shared functionality for published content.
@@ -25,7 +29,7 @@ class FaqBaseModel(TranslatableModel):
2529
creation_date = models.DateTimeField(_('creation date'), editable=False, auto_now_add=True)
2630
modification_date = models.DateTimeField(_('last modification'), editable=False, auto_now=True)
2731

28-
parent_site = models.ForeignKey(Site, editable=False, default=Site.objects.get_current)
32+
parent_site = models.ForeignKey(Site, editable=False, default=_get_current_site)
2933

3034
class Meta:
3135
abstract = True
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
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+
('fluent_pages', '0001_initial'),
11+
]
12+
13+
operations = [
14+
migrations.CreateModel(
15+
name='FaqPage',
16+
fields=[
17+
('urlnode_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='fluent_pages.UrlNode')),
18+
],
19+
options={
20+
'db_table': 'pagetype_faqpage_faqpage',
21+
'verbose_name': 'FAQ module',
22+
'verbose_name_plural': 'FAQ modules',
23+
},
24+
bases=('fluent_pages.htmlpage',),
25+
),
26+
]

fluent_faq/pagetypes/faqpage/migrations/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)