X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/2380185d894e5a62a20b91a0c5a3a48497fb3cfb..e3037e2cf8a7ad3d0c3dba94083d1753301f581b:/models/nodes.py diff --git a/models/nodes.py b/models/nodes.py index f46ddce..f84565d 100644 --- a/models/nodes.py +++ b/models/nodes.py @@ -4,10 +4,10 @@ from django.contrib.contenttypes import generic from django.contrib.sites.models import Site from django.http import HttpResponse, HttpResponseServerError, HttpResponseRedirect from django.core.servers.basehttp import FileWrapper -from django.core.urlresolvers import resolve +from django.core.urlresolvers import resolve, clear_url_caches from django.template import add_to_builtins as register_templatetags from inspect import getargspec -from philo.models.base import TreeEntity, Entity, QuerySetMapper +from philo.models.base import TreeEntity, Entity, QuerySetMapper, register_value_model from philo.utils import ContentTypeSubclassLimiter from philo.validators import RedirectValidator from philo.exceptions import ViewDoesNotProvideSubpaths @@ -68,6 +68,7 @@ class MultiView(View): urlpatterns = [] def render_to_response(self, node, request, path=None, subpath=None, extra_context=None): + clear_url_caches() if not subpath: subpath = "" subpath = "/" + subpath @@ -121,4 +122,5 @@ class File(View): return self.file.name -register_templatetags('philo.templatetags.nodes') \ No newline at end of file +register_templatetags('philo.templatetags.nodes') +register_value_model(Node) \ No newline at end of file