web/views/basetemplates.py
changeset 8324 75694a61f089
parent 8311 76a44a0d7f4b
child 8326 2e793b2cdb57
--- a/web/views/basetemplates.py	Mon Mar 19 14:37:43 2012 +0100
+++ b/web/views/basetemplates.py	Tue Mar 20 18:28:24 2012 +0100
@@ -450,8 +450,10 @@
             # reuse existing redirection if it exist
             target = self._cw.form.get('postlogin_path',
                                        self._cw.relative_path())
-            return self._cw.build_url('login', __secure__=True,
-                                      postlogin_path=target)
+            url_args = {}
+            if target and target != '/':
+                url_args['postlogin_path'] = target
+            return self._cw.build_url('login', __secure__=True, **url_args)
         return super(LogForm, self).form_action()
 
 class LogForm(BaseLogForm):