Skip to content

Commit fa4036e

Browse files
authored
Merge pull request #34 from vThaian/add-support-for-django20-21
Add support for newer Django versions
2 parents 04f5c79 + ffed67f commit fa4036e

19 files changed

+64
-32
lines changed

.travis.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ sudo: false
44

55
env:
66
- TOX_ENV=flake8
7-
- TOX_ENV=py27-latest
8-
- TOX_ENV=py34-latest
97
# Django 1.8
108
- TOX_ENV=py27-dj18-cms34
119
- TOX_ENV=py27-dj18-cms33
@@ -16,6 +14,18 @@ env:
1614
- TOX_ENV=py27-dj19-cms33
1715
- TOX_ENV=py34-dj19-cms34
1816
- TOX_ENV=py34-dj19-cms33
17+
# Django 1.10
18+
- TOX_ENV=py27-dj110-cms35
19+
- TOX_ENV=py35-dj110-cms35
20+
# Django 1.11
21+
- TOX_ENV=py27-dj111-cms35
22+
- TOX_ENV=py35-dj111-cms35
23+
# Django 2.0
24+
- TOX_ENV=py35-dj20-cms35
25+
- TOX_ENV=py35-dj20-cms40
26+
# Django 2.1
27+
- TOX_ENV=py35-dj21-cms35
28+
- TOX_ENV=py35-dj21-cms40
1929

2030
install:
2131
- pip install tox coverage

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ You can run tests by executing:
8585
8686
virtualenv env
8787
source env/bin/activate
88-
pip install -r tests/requirements.txt
88+
pip install -r test_requirements/base.txt
8989
python setup.py test
9090
9191

djangocms_file/cms_plugins.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
# -*- coding: utf-8 -*-
2-
from django.conf import settings
3-
from django.utils.translation import ugettext_lazy as _
4-
52
from cms.plugin_base import CMSPluginBase
63
from cms.plugin_pool import plugin_pool
4+
from django.utils.translation import ugettext_lazy as _
75

86
from .models import File, Folder
97

djangocms_file/migrations/0001_initial.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals
33

4-
from django.db import models, migrations
54
import cms.models.pluginmodel
5+
import django.db.models.deletion
6+
from django.db import migrations, models
67

78

89
class Migration(migrations.Migration):
@@ -15,7 +16,7 @@ class Migration(migrations.Migration):
1516
migrations.CreateModel(
1617
name='File',
1718
fields=[
18-
('cmsplugin_ptr', models.OneToOneField(serialize=False, parent_link=True, auto_created=True, to='cms.CMSPlugin', primary_key=True)),
19+
('cmsplugin_ptr', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, serialize=False, parent_link=True, auto_created=True, to='cms.CMSPlugin', primary_key=True)),
1920
('file', models.FileField(verbose_name='file', upload_to=cms.models.pluginmodel.get_plugin_media_path)),
2021
('title', models.CharField(verbose_name='title', blank=True, null=True, max_length=255)),
2122
('target', models.CharField(verbose_name='target', blank=True, default='', max_length=100, choices=[('', 'same window'), ('_blank', 'new window'), ('_parent', 'parent window'), ('_top', 'topmost frame')])),

djangocms_file/migrations/0002_auto_20151202_1551.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals
33

4-
from django.db import models, migrations
4+
from django.db import migrations, models
55

66

77
class Migration(migrations.Migration):

djangocms_file/migrations/0003_remove_related_name_for_cmsplugin_ptr.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals
33

4-
from django.db import migrations, models
54
import django.db.models.deletion
5+
from django.db import migrations, models
66

77

88
class Migration(migrations.Migration):

djangocms_file/migrations/0004_set_related_name_for_cmsplugin_ptr.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals
33

4-
from django.db import migrations, models
54
import django.db.models.deletion
5+
from django.db import migrations, models
66

77

88
class Migration(migrations.Migration):

djangocms_file/migrations/0006_migrate_to_filer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals
33

4-
from django.db import migrations, models
5-
import filer.fields.file
64
import django.db.models.deletion
5+
import filer.fields.file
6+
from django.db import migrations, models
77

88

99
def migrate_to_filer(apps, schema_editor):

djangocms_file/migrations/0007_adapted_fields.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals
33

4-
from django.db import migrations, models
54
import django.db.models.deletion
6-
import filer.fields.file
75
import djangocms_attributes_field.fields
6+
import filer.fields.file
7+
from django.db import migrations, models
8+
89
from djangocms_file.models import get_templates
910

1011

djangocms_file/migrations/0008_add_folder.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals
33

4-
from django.db import migrations, models
54
import django.db.models.deletion
6-
import filer.fields.folder
75
import djangocms_attributes_field.fields
6+
import filer.fields.folder
7+
from django.db import migrations, models
8+
89
from djangocms_file.models import get_templates
910

1011

@@ -24,7 +25,7 @@ class Migration(migrations.Migration):
2425
('link_target', models.CharField(default='', max_length=255, verbose_name='Link target', blank=True, choices=[('_self', 'Open in same window'), ('_blank', 'Open in new window'), ('_parent', 'Delegate to parent'), ('_top', 'Delegate to top')])),
2526
('show_file_size', models.BooleanField(default=False, help_text='Appends the file size at the end of the name.', verbose_name='Show file size')),
2627
('attributes', djangocms_attributes_field.fields.AttributesField(default=dict, verbose_name='Attributes', blank=True)),
27-
('cmsplugin_ptr', models.OneToOneField(parent_link=True, related_name='djangocms_file_folder', primary_key=True, serialize=False, to='cms.CMSPlugin')),
28+
('cmsplugin_ptr', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, parent_link=True, related_name='djangocms_file_folder', primary_key=True, serialize=False, to='cms.CMSPlugin')),
2829
('folder_src', filer.fields.folder.FilerFolderField(related_name='+', on_delete=django.db.models.deletion.SET_NULL, verbose_name='Folder', to='filer.Folder', null=True)),
2930
],
3031
options={

0 commit comments

Comments
 (0)