Skip to content

Commit 3a82c3b

Browse files
Merge pull request jazzband#110 from kedlav/master
Add full support for django2
2 parents 41be356 + e46da0e commit 3a82c3b

5 files changed

Lines changed: 12 additions & 8 deletions

File tree

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ env:
2222
- TOX_ENV=py35-19
2323
- TOX_ENV=py35-110
2424
- TOX_ENV=py35-111
25+
- TOX_ENV=py35-20
2526
- TOX_ENV=py35-master
2627
- TOX_ENV=docs
2728
- TOX_ENV=flake8

docs/installation.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ For Django 1.10 and above, you'll need:
6868
6969
import django
7070
from django.conf.urls import url
71+
from django.views.i18n import JavaScriptCatalog
7172
7273
# Your normal URLs here...
7374
@@ -79,7 +80,7 @@ For Django 1.10 and above, you'll need:
7980
8081
# jsi18n can be anything you like here
8182
urlpatterns += [
82-
url(r'^jsi18n/$', django.views.i18n.javascript_catalog, js_info_dict),
83+
url(r'^jsi18n/$', JavaScriptCatalog.as_view(), js_info_dict),
8384
)
8485
8586

recurrence/migrations/0001_initial.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from __future__ import unicode_literals
33

44
from django.db import models, migrations
5+
import django.db.models.deletion
56

67

78
class Migration(migrations.Migration):
@@ -45,17 +46,17 @@ class Migration(migrations.Migration):
4546
('wkst', models.PositiveIntegerField(default=0, null=True, blank=True)),
4647
('count', models.PositiveIntegerField(null=True, blank=True)),
4748
('until', models.DateTimeField(null=True, blank=True)),
48-
('recurrence', models.ForeignKey(related_name='rules', to='recurrence.Recurrence')),
49+
('recurrence', models.ForeignKey(related_name='rules', on_delete=django.db.models.deletion.CASCADE, to='recurrence.Recurrence')),
4950
],
5051
),
5152
migrations.AddField(
5253
model_name='param',
5354
name='rule',
54-
field=models.ForeignKey(related_name='params', to='recurrence.Rule'),
55+
field=models.ForeignKey(related_name='params', on_delete=django.db.models.deletion.CASCADE, to='recurrence.Rule'),
5556
),
5657
migrations.AddField(
5758
model_name='date',
5859
name='recurrence',
59-
field=models.ForeignKey(related_name='dates', to='recurrence.Recurrence'),
60+
field=models.ForeignKey(related_name='dates', on_delete=django.db.models.deletion.CASCADE, to='recurrence.Recurrence'),
6061
),
6162
]

recurrence/models.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def to_recurrence_object(self):
1515

1616

1717
class Rule(models.Model):
18-
recurrence = models.ForeignKey(Recurrence, related_name='rules')
18+
recurrence = models.ForeignKey(Recurrence, related_name='rules', on_delete=models.CASCADE)
1919
mode = models.BooleanField(default=True, choices=choices.MODE_CHOICES)
2020
freq = models.PositiveIntegerField(choices=choices.FREQUENCY_CHOICES)
2121
interval = models.PositiveIntegerField(default=1)
@@ -31,13 +31,13 @@ def to_rule_object(self):
3131

3232

3333
class Date(models.Model):
34-
recurrence = models.ForeignKey(Recurrence, related_name='dates')
34+
recurrence = models.ForeignKey(Recurrence, related_name='dates', on_delete=models.CASCADE)
3535
mode = models.BooleanField(default=True, choices=choices.MODE_CHOICES)
3636
dt = models.DateTimeField()
3737

3838

3939
class Param(models.Model):
40-
rule = models.ForeignKey(Rule, related_name='params')
40+
rule = models.ForeignKey(Rule, related_name='params', on_delete=models.CASCADE)
4141
param = models.CharField(max_length=16)
4242
value = models.IntegerField()
4343
index = models.IntegerField(default=0)

tox.ini

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist = {py27}-{17,18,19,110,111,master},{py34}-{17,18,19,110,111,master},{py35}-{18,19,110,111,master},docs,flake8
2+
envlist = {py27}-{17,18,19,110,111,master},{py34}-{17,18,19,110,111,master},{py35}-{18,19,110,111,20,master},docs,flake8
33

44
[testenv]
55
basepython =
@@ -13,6 +13,7 @@ deps=
1313
19: django>=1.9,<1.10
1414
110: django>=1.10,<1.11
1515
111: django>=1.11,<1.12
16+
20: django>=2.0,<2.1
1617
master: https://github.com/django/django/archive/master.tar.gz
1718
pytest-django==2.7.0
1819
commands=python setup.py test

0 commit comments

Comments
 (0)