Mike Orr avatar Mike Orr committed 80ee9ba

Add deprecation warning for webhelpers.rails and webhelpers.rails.url_for

Comments (0)

Files changed (2)

   - ul() and ol() in webhelpers.html.tags.
   - series() in webhelpers.text.
 * Change default form method to "post" (rather than "POST") to conform to XHTML.
+* Add DeprecationWarning for webhelpers.rails package and
+  webhelpers.rails.url_for().
 
 0.6 (07/08/2008)
 * Add webhelpers.html.builder to generate HTML tags with smart escaping,

webhelpers/rails/__init__.py

 """Helper functions ported from Rails"""
 import warnings
 
+warnings.warn("""\
+The webhelpers.rails package is deprecated.
+- Please begin migrating to the new helpers in webhelpers.html,
+  webhelpers.text, webhelpers.number, etc.  
+- Import url_for() directly from routes, and redirect_to() from
+  pylons.controllers.util (if using Pylons) or from routes.
+- All Javascript support has been deprecated.  You can write link_to_remote()
+  yourself or use one of the third-party Javascript libraries.""",
+    DeprecationWarning)
+
 from routes import url_for, redirect_to
 from webhelpers.rails.asset_tag import *
 from webhelpers.rails.urls import *
     deprecated_method.__doc__ = "%s\n\n%s" % (message, func.__doc__)
     return deprecated_method
 
-redirect_to = deprecated(redirect_to, 'webhelpers.rails.redirect_to is '
-                         'deprecated, import redirect_to from routes instead')
+redirect_to = deprecated(redirect_to, """\
+webhelpers.rails.redirect_to is deprecated; import redirect_to from routes \
+instead""")
+
+url_for = deprecated(url_for, """\
+webhelpers.rails.url_for is deprecated; import url_for from \
+pylons.controllers.util (if using Pylons) or from routes""")
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.