addons-server/mkt/submit/urls.py

35 строки
1.2 KiB
Python

from django.conf.urls import include, patterns, url
from django.shortcuts import redirect
from lib.misc.urlconf_decorator import decorate
import amo
from amo.decorators import write
from . import views
# These URLs start with /developers/submit/app/<app_slug>/.
submit_apps_patterns = patterns('',
url('^details/%s$' % amo.APP_SLUG, views.details,
name='submit.app.details'),
url('^done/%s$' % amo.APP_SLUG, views.done, name='submit.app.done'),
url('^resume/%s$' % amo.APP_SLUG, views.resume, name='submit.app.resume'),
)
# Decorate all the views as @write so as to bypass cache.
urlpatterns = decorate(write, patterns('',
# Legacy redirects for app submission.
('^app', lambda r: redirect('submit.app')),
# ^ So we can avoid an additional redirect below.
('^app/.*', lambda r: redirect(r.path.replace('/developers/app',
'/developers', 1))),
('^manifest$', lambda r: redirect('submit.app', permanent=True)),
# App submission.
url('^$', views.submit, name='submit.app'),
url('^terms$', views.terms, name='submit.app.terms'),
('', include(submit_apps_patterns)),
))