Skip to content

Commit

Permalink
Changes from review
Browse files Browse the repository at this point in the history
  • Loading branch information
Mojken committed Mar 29, 2022
1 parent 63d9f65 commit f0e04ce
Show file tree
Hide file tree
Showing 8 changed files with 35 additions and 19 deletions.
2 changes: 1 addition & 1 deletion djedi/admin/cms.py
Expand Up @@ -4,7 +4,7 @@
from django.views.generic import View

from ..auth import has_permission
from ..compat import include, patterns, render, url
from ..compat import include, render, url
from .mixins import DjediContextMixin


Expand Down
2 changes: 1 addition & 1 deletion djedi/admin/urls.py
@@ -1,4 +1,4 @@
from ..compat import include, patterns, url
from ..compat import include, url
from .api import LoadApi, NodeApi, NodeEditor, PublishApi, RenderApi, RevisionsApi
from .cms import DjediCMS

Expand Down
3 changes: 1 addition & 2 deletions djedi/backends/django/cache/backend.py
Expand Up @@ -3,8 +3,7 @@
from django.utils.encoding import smart_bytes, smart_text
from cio.backends.base import CacheBackend
from django.core.cache.backends.locmem import LocMemCache

from djedi.compat import get_cache
from django.core.cache import caches


class DjangoCacheBackend(CacheBackend):
Expand Down
37 changes: 27 additions & 10 deletions djedi/compat.py
Expand Up @@ -5,9 +5,34 @@
from django.shortcuts import render
from django.template.loader import render_to_string
from django.template.response import TemplateResponse as BaseTemplateResponse
from django.core.cache import caches
from django.conf.urls import include, url
from django.urls import reverse, NoReverseMatch
from django.template.library import parse_bits


def generic_tag_compiler(
parser, token, params, varargs, varkw, defaults, name, takes_context, node_class
):
"""
Returns a template.Node subclass.
This got inlined into django.template.library since Django since 1.9, this here
is a copypasta replacement:
https://github.com/django/django/blob/stable/1.8.x/django/template/base.py#L1089
"""
bits = token.split_contents()[1:]
args, kwargs = parse_bits(
parser=parser,
bits=bits,
params=params,
varargs=varargs,
varkw=varkw,
defaults=defaults,
kwonly=(),
kwonly_defaults=(),
takes_context=takes_context,
name=name,
)
return node_class(takes_context, args, kwargs)


render_to_string = partial(render_to_string, using="django")
Expand All @@ -20,10 +45,6 @@ def __init__(self, *args, **kwargs):
super(TemplateResponse, self).__init__(*args, **kwargs)


def get_cache(name):
return caches[name]


ArgSpec = namedtuple("ArgSpec", ["args", "varargs", "keywords", "defaults"])


Expand All @@ -38,14 +59,10 @@ def getargspec(func):


__all__ = [
"generic_tag_compiler",
"render_to_string",
"render",
"patterns",
"include",
"url",
"reverse",
"NoReverseMatch",
"generic_tag_compiler",
"parse_bits",
"get_cache",
]
2 changes: 1 addition & 1 deletion djedi/rest/urls.py
@@ -1,6 +1,6 @@
from django.http import Http404

from ..compat import patterns, url
from ..compat import url
from .api import EmbedApi, NodesApi

app_name = "rest"
Expand Down
4 changes: 2 additions & 2 deletions djedi/templatetags/template.py
@@ -1,9 +1,9 @@
from functools import partial
from django import template
from django.template import Context
from django.template.base import Node, TemplateSyntaxError, generic_tag_compiler
from django.template.base import Node, TemplateSyntaxError

from ..compat import getargspec
from ..compat import getargspec, generic_tag_compiler

register = template.Library()

Expand Down
2 changes: 1 addition & 1 deletion djedi/tests/urls.py
@@ -1,7 +1,7 @@
from django.contrib import admin
from django.shortcuts import render

from ..compat import include, patterns, url
from ..compat import include, url

admin.autodiscover()

Expand Down
2 changes: 1 addition & 1 deletion docs/installation.rst
Expand Up @@ -66,7 +66,7 @@ If the Django ``AdminSite`` already is enabled, and `included <django-admin-site
# urls.py
from django.conf.urls import patterns, include
from django.conf.urls import include
from django.contrib import admin
admin.autodiscover()
Expand Down

0 comments on commit f0e04ce

Please sign in to comment.