Commit 5e3b6685 by benjaoming

Add GPLv3 license, clean up code

parent 8408f01f
This diff is collapsed. Click to expand it.
# -*- coding: utf-8 -*-
from django.utils.importlib import import_module from django.utils.importlib import import_module
_cache = {} _cache = {}
......
# -*- coding: utf-8 -*-
from django.core.urlresolvers import reverse
from django.shortcuts import redirect, get_object_or_404
from django.utils import simplejson as json from django.utils import simplejson as json
from django.http import HttpResponse, HttpResponseForbidden,\ from django.http import HttpResponse, HttpResponseForbidden,\
HttpResponseNotFound HttpResponseNotFound
from wiki.core.exceptions import NoRootURL from wiki.core.exceptions import NoRootURL
from django.shortcuts import redirect, get_object_or_404
from django.core.urlresolvers import reverse
def json_view(func): def json_view(func):
def wrap(request, *a, **kw): def wrap(request, *a, **kw):
......
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from django.db import models
from django.utils.translation import ugettext_lazy as _
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType
from django.contrib.contenttypes import generic from django.contrib.contenttypes import generic
from django.contrib.auth.models import User, Group from django.contrib.auth.models import User, Group
from django.db import models
from django.utils.safestring import mark_safe
from django.utils.translation import ugettext_lazy as _
from markdown import markdown from markdown import markdown
from wiki.conf import settings from wiki.conf import settings
from django.utils.safestring import mark_safe
class Article(models.Model): class Article(models.Model):
......
# -*- coding: utf-8 -*-
from django.db import models from django.db import models
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
......
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from django.contrib.contenttypes import generic
from django.contrib.sites.models import Site
from django.core.exceptions import ValidationError
from django.core.urlresolvers import reverse
from django.db import models from django.db import models
from django.db.models.signals import pre_delete
from django.utils.translation import ugettext_lazy as _, ugettext from django.utils.translation import ugettext_lazy as _, ugettext
from django.contrib.sites.models import Site
from mptt.models import MPTTModel
from mptt.fields import TreeForeignKey from mptt.fields import TreeForeignKey
from mptt.models import MPTTModel
from wiki.core.exceptions import NoRootURL, MultipleRootURLs
from wiki.conf import settings from wiki.conf import settings
from wiki.core.exceptions import NoRootURL, MultipleRootURLs
from article import Article from wiki.models.article import ArticleRevision, ArticleForObject, Article
from wiki.models.article import ArticleRevision, ArticleForObject
from django.contrib.contenttypes import generic
from django.core.exceptions import ValidationError
from django.db.models.signals import pre_delete
from django.core.urlresolvers import reverse
class URLPath(MPTTModel): class URLPath(MPTTModel):
""" """
......
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from django_notify.models import Subscription from django.core.urlresolvers import reverse
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.db.models import signals from django.db.models import signals
from wiki import models as wiki_models
from django_notify import notify from django_notify import notify
from django.core.urlresolvers import reverse from django_notify.models import Subscription
from wiki import models as wiki_models
import settings import settings
......
...@@ -2,6 +2,7 @@ from django import template ...@@ -2,6 +2,7 @@ from django import template
from django.contrib.contenttypes.models import ContentType from django.contrib.contenttypes.models import ContentType
from django.db.models import Model from django.db.models import Model
from django.forms import BaseForm from django.forms import BaseForm
register = template.Library() register = template.Library()
from wiki import models from wiki import models
......
from django.views.generic.base import TemplateResponseMixin from django.views.generic.base import TemplateResponseMixin
from wiki.core import plugins_registry from wiki.core import plugins_registry
class ArticleMixin(TemplateResponseMixin): class ArticleMixin(TemplateResponseMixin):
"""A mixin that receives an article object as a parameter (usually from a wiki
decorator) and puts this information as an instance attribute and in the
template context."""
def dispatch(self, request, article, *args, **kwargs): def dispatch(self, request, article, *args, **kwargs):
self.urlpath = kwargs.pop('urlpath', None) self.urlpath = kwargs.pop('urlpath', None)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment