Note: This change is to support a project that I am working on. You should see no change in the behavior of your current Autotest installations.

-----

Implement the models and set up the RPC framework for the Test Planner

Signed-off-by: James Ren <jamesren@google.com>



git-svn-id: http://test.kernel.org/svn/autotest/trunk@4039 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/frontend/afe/urls.py b/frontend/afe/urls.py
index 78cd5fb..976ff8b 100644
--- a/frontend/afe/urls.py
+++ b/frontend/afe/urls.py
@@ -1,34 +1,19 @@
 from django.conf.urls.defaults import *
-import os
-from autotest_lib.frontend import settings
+import common
+from autotest_lib.frontend import settings, urls_common
 from autotest_lib.frontend.afe.feeds import feed
 
 feeds = {
     'jobs' : feed.JobFeed
 }
 
-pattern_list = [
-        (r'^(?:|noauth/)rpc/', 'frontend.afe.views.handle_rpc'),
-        (r'^rpc_doc', 'frontend.afe.views.rpc_documentation'),
-    ]
+pattern_list, debug_pattern_list = (
+        urls_common.generate_pattern_lists('frontend.afe', 'AfeClient'))
 
-debug_pattern_list = [
-    (r'^model_doc/', 'frontend.afe.views.model_documentation'),
-    # for GWT hosted mode
-    (r'^(?P<forward_addr>autotest.*)', 'frontend.afe.views.gwt_forward'),
-    # for GWT compiled files
-    (r'^client/(?P<path>.*)$', 'django.views.static.serve',
-     {'document_root': os.path.join(os.path.dirname(__file__), '..', 'client',
-                                    'www')}),
-    # redirect / to compiled client
-    (r'^$', 'django.views.generic.simple.redirect_to',
-     {'url': 'client/autotest.AfeClient/AfeClient.html'}),
-
-    # Job feeds
-    (r'^feeds/(?P<url>.*)/$', 'frontend.afe.feeds.feed.feed_view',
-     {'feed_dict': feeds})
-
-]
+# Job feeds
+debug_pattern_list.append((
+        r'^feeds/(?P<url>.*)/$', 'frontend.afe.feeds.feed.feed_view',
+        {'feed_dict': feeds}))
 
 if settings.DEBUG:
     pattern_list += debug_pattern_list