equal
deleted
inserted
replaced
36 |
36 |
37 |
37 |
38 DEF_DOCS_PUBLIC_TMPL = 'soc/document/public.html' |
38 DEF_DOCS_PUBLIC_TMPL = 'soc/document/public.html' |
39 |
39 |
40 @decorators.view |
40 @decorators.view |
41 def public(request, page=None, partial_path=None, link_name=None, |
41 def public(request, page_name=None, partial_path=None, link_name=None, |
42 template=DEF_DOCS_PUBLIC_TMPL): |
42 template=DEF_DOCS_PUBLIC_TMPL): |
43 """How the "general public" sees a Document. |
43 """How the "general public" sees a Document. |
44 |
44 |
45 Args: |
45 Args: |
46 request: the standard django request object |
46 request: the standard django request object |
77 if path: |
77 if path: |
78 doc = document.logic.getFromFields(partial_path=partial_path, |
78 doc = document.logic.getFromFields(partial_path=partial_path, |
79 link_name=link_name) |
79 link_name=link_name) |
80 except out_of_band.ErrorResponse, error: |
80 except out_of_band.ErrorResponse, error: |
81 # show custom 404 page when Document path doesn't exist in Datastore |
81 # show custom 404 page when Document path doesn't exist in Datastore |
82 return simple.errorResponse(request, page, error, template, context) |
82 return simple.errorResponse(request, page_name, error, template, context) |
83 |
83 |
84 doc.content = helper.templates.unescape(doc.content) |
84 doc.content = helper.templates.unescape(doc.content) |
85 context['entity'] = doc |
85 context['entity'] = doc |
86 |
86 |
87 return helper.responses.respond(request, template, context) |
87 return helper.responses.respond(request, template, context) |