35 строки
1.2 KiB
Python
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)),
|
|
))
|