diff roundup/cgi/templating.py @ 3584:35b35a152b40

fix "clear this message" [SF#1429367]
author Richard Jones <richard@users.sourceforge.net>
date Fri, 03 Mar 2006 01:00:41 +0000
parents 026adc5f1e13
children b5b6a6f7743a
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Fri Mar 03 00:13:20 2006 +0000
+++ b/roundup/cgi/templating.py	Fri Mar 03 01:00:41 2006 +0000
@@ -2064,6 +2064,7 @@
 
         # store the current class name and action
         self.classname = client.classname
+        self.nodeid = client.nodeid
         self.template = client.template
 
         # the special char to use for special vars
@@ -2073,6 +2074,17 @@
 
         self._post_init()
 
+    def current_url(self):
+        url = self.base
+        if self.classname:
+            url += self.classname
+            if self.nodeid:
+                url += self.nodeid
+        args = {}
+        if self.template:
+            args['@template'] = self.template
+        return self.indexargs_url(url, args)
+
     def _post_init(self):
         ''' Set attributes based on self.form
         '''

Roundup Issue Tracker: http://roundup-tracker.org/