Author: ianb
Date: 2004-09-02 15:58:23 -0600 (Thu, 02 Sep 2004)
New Revision: 130
Modified:
Component/cpage.py
Log:
Made linkToSelf a little nicer
Modified: Component/cpage.py
===================================================================
--- Component/cpage.py 2004-08-31 22:24:59 UTC (rev 129)
+++ Component/cpage.py 2004-09-02 21:58:23 UTC (rev 130)
@@ -1,5 +1,6 @@
from WebKit.Page import Page
from WebKit.HTTPExceptions import *
+from WebKit import AppServer
class CPage(Page):
@@ -140,9 +141,13 @@
return url
def linkToSelf(self, absolute=False, extraURLPath=None, args=None):
- # @@: should test for default context
+ name = self.__class__.__name__
+ contextName = self.request().contextName()
+ app = AppServer.globalAppServer.application()
+ if contextName != app.setting('Contexts', {}).get('default'):
+ name = contextName + '/' + name
return self.servletLink(
- self.request().contextName() + '/' + self.__class__.__name__,
+ name,
absolute=absolute,
extraURLPath=extraURLPath, args=args)
|