GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Completed
Push — master ( 531f41...661b81 )
by Chathan
01:10
created

render_markup()   A

Complexity

Conditions 1

Size

Total Lines 7

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 7
rs 9.4285
cc 1
1
from django import template
2
from django.core.urlresolvers import reverse
3
from django.template.defaultfilters import urlencode
4
5
from simple_forums.utils import get_setting, string_to_class
6
7
8
register = template.Library()
9
10
11
def get_renderer_class():
12
    """ Determine the renderer class from the settings file """
13
    render_string = get_setting(
14
        'markup_renderer',
15
        'simple_forums.markup_renderers.TextRenderer')
16
17
    return string_to_class(render_string)
18
19
20
@register.simple_tag(takes_context=True)
21
def login_url(context):
22
    """ Construct a login url that redirects to the current page. """
23
    request = context.get('request')
24
    return '%s?next=%s' % (
25
        reverse('login'),
26
        urlencode(request.path))
27
28
29
@register.simple_tag(takes_context=True)
30
def logout_url(context):
31
    """ Construct a logout url that redirects to the current page. """
32
    request = context.get('request')
33
    return '%s?next=%s' % (
34
        reverse('logout'),
35
        urlencode(request.path))
36
37
38
@register.simple_tag
39
def render_markup(text):
40
    """ Render text using the renderer specified in settings.py """
41
    renderer_class = get_renderer_class()
42
    renderer = renderer_class()
43
44
    return renderer.render(text)
45