Index: trunk/admin/listview/listview.js =================================================================== diff -u -r767 -r1566 --- trunk/admin/listview/listview.js (.../listview.js) (revision 767) +++ trunk/admin/listview/listview.js (.../listview.js) (revision 1566) @@ -202,10 +202,15 @@ { var full_env = env; if( HasParam(env_str) ) full_env += env_str; + if(full_env.substr(0,3) != "env") full_env = 'env='+full_env; + var URLPrefix = ''; if( targetURL.substring(0, rootURL.length) != rootURL ) URLPrefix = rootURL; - var loc = URLPrefix + targetURL + '?' + full_env; + var loc = URLPrefix + targetURL; + + if( !loc.match('(.*)?env=(.*)') ) loc += '?' + full_env; + document.location = loc; }