diff -r 4d7bf6bdcd8f -r 8f23804302d0 app/soc/views/site/docs/edit.py --- a/app/soc/views/site/docs/edit.py Wed Oct 01 20:48:58 2008 +0000 +++ b/app/soc/views/site/docs/edit.py Wed Oct 01 20:52:39 2008 +0000 @@ -29,8 +29,8 @@ from django.utils.translation import ugettext_lazy from soc.logic import document -from soc.logic import key_name from soc.logic import out_of_band +from soc.logic import path_linkname from soc.logic.site import id_user from soc.views import simple from soc.views.helpers import custom_widgets @@ -76,7 +76,10 @@ Args: request: the standard django request object - path: the Document's site-unique "path" extracted from the URL + partial_path: the Document's site-unique "path" extracted from the URL, + minus the trailing link_name + link_name: the last portion of the Document's site-unique "path" + extracted from the URL template: the "sibling" template (or a search list of such templates) from which to construct the public.html template name (or names) @@ -115,7 +118,7 @@ doc = None # assume that no Document entity will be found - path = key_name.combinePath([partial_path, linkname]) + path = path_linkname.combinePath([partial_path, linkname]) # try to fetch Document entity corresponding to path if one exists try: @@ -145,7 +148,7 @@ if not doc: return http.HttpResponseRedirect('/') - new_path = key_name.combinePath([new_partial_path, new_linkname]) + new_path = path_linkname.combinePath([new_partial_path, new_linkname]) # redirect to new /site/docs/edit/new_path?s=0 # (causes 'Profile saved' message to be displayed) @@ -263,8 +266,7 @@ if not doc: return http.HttpResponseRedirect('/') - new_path = key_name.combinePathAndLinkName( - new_partial_path, new_linkname) + new_path = path_linkname.combinePath([new_partial_path, new_linkname]) # redirect to new /site/docs/edit/new_path?s=0 # (causes 'Profile saved' message to be displayed)