Index: admin_modify.py
===================================================================
--- admin_modify.py (revision 2790)
+++ admin_modify.py (working copy)
@@ -18,7 +18,11 @@
return '_'.join([s.lower() for s in word_re.findall(name)[:-1]])
def include_admin_script(script_path):
- return '' % (settings.ADMIN_MEDIA_PREFIX, script_path)
+ url_pattern = (r'''(?x)((http|https|ftp)://(\w+[:.]?){2,}(/?|[^ \n\r"']+[\w/!?.=#])(?=[\s\.,>)"'\]]))''')
+ if re.match(url_pattern, script_path) or script_path[0] == '/':
+ return '' % (script_path)
+ else:
+ return '' % (settings.ADMIN_MEDIA_PREFIX, script_path)
include_admin_script = register.simple_tag(include_admin_script)
def submit_row(context):