equal
deleted
inserted
replaced
27 from google.appengine.api import users |
27 from google.appengine.api import users |
28 |
28 |
29 from soc.logic import document |
29 from soc.logic import document |
30 from soc.logic import out_of_band |
30 from soc.logic import out_of_band |
31 from soc.views import simple |
31 from soc.views import simple |
|
32 from soc.views import helper |
|
33 import soc.views.helper.templates |
32 from soc.views.helpers import response_helpers |
34 from soc.views.helpers import response_helpers |
33 from soc.views.helpers import template_helpers |
|
34 |
35 |
35 |
36 |
36 DEF_DOCS_PUBLIC_TMPL = 'soc/docs/public.html' |
37 DEF_DOCS_PUBLIC_TMPL = 'soc/docs/public.html' |
37 |
38 |
38 def public(request, partial_path=None, linkname=None, |
39 def public(request, partial_path=None, linkname=None, |
67 doc = document.getDocumentIfPath(partial_path, link_name=linkname) |
68 doc = document.getDocumentIfPath(partial_path, link_name=linkname) |
68 except out_of_band.ErrorResponse, error: |
69 except out_of_band.ErrorResponse, error: |
69 # show custom 404 page when Document path doesn't exist in Datastore |
70 # show custom 404 page when Document path doesn't exist in Datastore |
70 return simple.errorResponse(request, error, template, context) |
71 return simple.errorResponse(request, error, template, context) |
71 |
72 |
72 doc.content = template_helpers.unescape(doc.content) |
73 doc.content = helper.templates.unescape(doc.content) |
73 context['document'] = doc |
74 context['document'] = doc |
74 |
75 |
75 return response_helpers.respond(request, template, context) |
76 return response_helpers.respond(request, template, context) |