Django

Code

Changeset 2730

Show
Ignore:
Timestamp:
04/23/06 16:27:33 (3 years ago)
Author:
adrian
Message:

magic-removal: Fixed #1204 -- Markup filters now raise a TemplateSyntaxError? if the Python libraries aren't installed and DEBUG=True

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/magic-removal/django/contrib/markup/templatetags/markup.py

    r1945 r2730  
    1616 
    1717from django import template 
     18from django.conf import settings 
    1819 
    1920register = template.Library() 
     
    2324        import textile 
    2425    except ImportError: 
     26        if settings.DEBUG: 
     27            raise template.TemplateSyntaxError, "Error in {% textile %} filter: The Python textile library isn't installed." 
    2528        return value 
    2629    else: 
     
    3134        import markdown 
    3235    except ImportError: 
     36        if settings.DEBUG: 
     37            raise template.TemplateSyntaxError, "Error in {% markdown %} filter: The Python markdown library isn't installed." 
    3338        return value 
    3439    else: 
     
    3944        from docutils.core import publish_parts 
    4045    except ImportError: 
     46        if settings.DEBUG: 
     47            raise template.TemplateSyntaxError, "Error in {% restructuredtext %} filter: The Python docutils library isn't installed." 
    4148        return value 
    4249    else: