Skip to content

Commit

Permalink
Merge 0e40971 into 7688fda
Browse files Browse the repository at this point in the history
  • Loading branch information
riconnon committed Dec 6, 2017
2 parents 7688fda + 0e40971 commit 0c6f813
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 7 deletions.
35 changes: 33 additions & 2 deletions .travis.yml
Expand Up @@ -15,6 +15,7 @@ python:
- "3.3"
- "3.4"
- "3.5"
- "3.6"
- "pypy"
- "pypy3"
env:
Expand All @@ -24,6 +25,8 @@ env:
- DJANGO='Django<1.9' # Django 1.8
- DJANGO='Django<1.10' # Django 1.9
- DJANGO='Django<1.11' # Django 1.10
- DJANGO='Django<1.12' # Django 1.11
- DJANGO='Django<2.1' # Django 2.0
matrix:
exclude:
- python: "2.6"
Expand All @@ -34,24 +37,52 @@ matrix:
env: DJANGO='Django<1.10'
- python: "2.6"
env: DJANGO='Django<1.11'
- python: "2.6"
env: DJANGO='Django<1.12'
- python: "2.6"
env: DJANGO='Django<2.1'
- python: "2.7"
env: DJANGO='Django<2.1'
- python: "3.3"
env: DJANGO='Django<1.10'
- python: "3.3"
env: DJANGO='Django<1.11'
- python: "3.3"
env: DJANGO='Django<1.12'
- python: "3.3"
env: DJANGO='Django<2.1'
- python: "3.4"
env: DJANGO='Django<1.6'
- python: "3.4"
env: DJANGO='Django<1.7'
- python: "3.4"
env: DJANGO='Django<2.1'
- python: "3.5"
env: DJANGO='Django<1.6'
- python: "3.5"
env: DJANGO='Django<1.7'
- python: "3.5"
env: DJANGO='Django<1.8'
- python: "pypy3"
- python: "3.6"
env: DJANGO='Django<1.6'
- python: "3.6"
env: DJANGO='Django<1.7'
- python: "3.6"
env: DJANGO='Django<1.8'
- python: "3.6"
env: DJANGO='Django<1.9'
- python: "3.6"
env: DJANGO='Django<1.10'
- python: "pypy3"
- python: "3.6"
env: DJANGO='Django<1.11'
- python: "pypy"
env: DJANGO='Django<2.1'
- python: "pypy3"
env: DJANGO='Django<1.6'
- python: "pypy3"
env: DJANGO='Django<1.7'
- python: "pypy3"
env: DJANGO='Django<1.8'
install:
- 'pip install "${DJANGO}"'
- pip install coveralls
Expand Down
5 changes: 3 additions & 2 deletions rules/templatetags/rules.py
Expand Up @@ -4,14 +4,15 @@


register = template.Library()
register_tag = register.assignment_tag if hasattr(register, 'assignment_tag') else register.simple_tag


@register.assignment_tag
@register_tag
def test_rule(name, obj=None, target=None):
return default_rules.test_rule(name, obj, target)


@register.assignment_tag
@register_tag
def has_perm(perm, user, obj=None):
if not hasattr(user, 'has_perm'): # pragma: no cover
return False # swapped user model that doesn't support permissions
Expand Down
2 changes: 1 addition & 1 deletion tests/testapp/models.py
Expand Up @@ -7,7 +7,7 @@
class Book(models.Model):
isbn = models.CharField(max_length=50, unique=True)
title = models.CharField(max_length=100)
author = models.ForeignKey(settings.AUTH_USER_MODEL)
author = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)

def __str__(self):
return self.title
2 changes: 1 addition & 1 deletion tests/testapp/urls.py
Expand Up @@ -8,7 +8,7 @@
admin.autodiscover()

urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^admin/', admin.site.urls),

# Function-based views
url(r'^(?P<book_id>\d+)/change/$', change_book, name='change_book'),
Expand Down
5 changes: 4 additions & 1 deletion tests/testsuite/contrib/test_admin.py
@@ -1,4 +1,7 @@
from django.core.urlresolvers import reverse
try:
from django.urls import reverse
except ImportError:
from django.core.urlresolvers import reverse
from django.test import TestCase


Expand Down

0 comments on commit 0c6f813

Please sign in to comment.