urls.py 1.6 KB

1234567891011121314151617181920212223242526272829303132
  1. #
  2. # BitBake Toaster Implementation
  3. #
  4. # Copyright (C) 2013 Intel Corporation
  5. #
  6. # This program is free software; you can redistribute it and/or modify
  7. # it under the terms of the GNU General Public License version 2 as
  8. # published by the Free Software Foundation.
  9. #
  10. # This program is distributed in the hope that it will be useful,
  11. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  13. # GNU General Public License for more details.
  14. #
  15. # You should have received a copy of the GNU General Public License along
  16. # with this program; if not, write to the Free Software Foundation, Inc.,
  17. # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  18. from django.conf.urls import patterns, include, url
  19. from django.views.generic.simple import redirect_to
  20. urlpatterns = patterns('bldviewer.views',
  21. url(r'^builds/$', 'build', name='all-builds'),
  22. url(r'^build/(?P<build_id>\d+)/task/$', 'task', name='task'),
  23. url(r'^build/(?P<build_id>\d+)/packages/$', 'bpackage', name='bpackage'),
  24. url(r'^build/(?P<build_id>\d+)/package/(?P<package_id>\d+)/files/$', 'bfile', name='bfile'),
  25. url(r'^build/(?P<build_id>\d+)/target/(?P<target_id>\d+)/packages/$', 'tpackage', name='tpackage'),
  26. url(r'^build/(?P<build_id>\d+)/configuration/$', 'configuration', name='configuration'),
  27. url(r'^layers/$', 'layer', name='all-layers'),
  28. url(r'^layerversions/(?P<layerversion_id>\d+)/recipes/.*$', 'layer_versions_recipes', name='layer_versions_recipes'),
  29. url(r'^$', redirect_to, {'url': 'builds/'}),
  30. )