示例#1
0
 def process_request(self, request):
     global coreui_inited, urlpatterns
     if not coreui_inited:
         try:
             AppLoader.registerAllApps()
             coreui_inited = True
         except Exception, e:
             print "**** panic! AppLoader.registerAllApps() threw this Exception:"
             print e
         for index, app in enumerate(AppLoader.apps):
             # Redirect / to the first app in the list
             if (index == 0):
                 urlpatterns += patterns(
                     '',
                     (r'^$', 'django.views.generic.simple.redirect_to', {
                         'url': '/' + app.name
                     }),
                 )
             urlpatterns += patterns(
                 '', (r'^' + app.name + '/?$',
                      'sdncon.coreui.views.show_application_tabs', {
                          'app': app.name
                      }))
             urlpatterns += patterns(
                 '',
                 (r'^' + app.name + '/', include(app.name + '.urls')),
             )
             for t in app.tabs:
                 urlpatterns += patterns(
                     app.name + '.views',
                     (r'^' + app.name + '/' + t["id"] + '/?$', t["view"]))
 def process_request(self, request):
     global coreui_inited, urlpatterns
     if not coreui_inited:
         try:
             AppLoader.registerAllApps()
             coreui_inited = True
         except Exception, e:
             print "**** panic! AppLoader.registerAllApps() threw this Exception:"
             print e
         for index, app in enumerate(AppLoader.apps):
             # Redirect / to the first app in the list
             if (index == 0):
                 urlpatterns += patterns( '', (r'^$', 'django.views.generic.simple.redirect_to', {'url': '/'+app.name}),)
             urlpatterns += patterns( '', (r'^'+app.name+'/?$', 'sdncon.coreui.views.show_application_tabs', {'app':app.name}) )
             urlpatterns += patterns( '', (r'^'+app.name+'/', include(app.name+'.urls')), )
             for t in app.tabs:
                 urlpatterns += patterns(app.name+'.views', (r'^'+app.name+'/'+t["id"]+'/?$', t["view"]) )