view personasbackend/personas/urls.py @ 192:cd3f16566539

minime
author avarma@sm-labs01.mozilla.org
date Thu, 17 Apr 2008 12:38:52 -0700
parents 7dddbdf7a2a0
children
line wrap: on
line source

from django.conf.urls.defaults import *

urlpatterns = patterns('',
    # JSON feeds

    # TODO: Replace the '.+' at the beginning of these with
    # a real regexp that conveys the locale to the view.
    url(r'^.+/personas_categories.dat$',
     'personasbackend.personas.json_feeds.categories',
     name='personas-categories-json'),
    url(r'^.+/personas_all.dat$',
     'personasbackend.personas.json_feeds.personas',
     name='personas-all-json'),

    # Dynamic wrappers for persona URLs
    url(r'^legacy/(?P<name>.+)$',
        'personasbackend.personas.views.legacy_cbeard_persona',
        name='legacy-cbeard-persona'),
    url(r'^(?P<persona_id>\d+)/static/$',
        'personasbackend.personas.views.hosted_static_persona',
        name='hosted-static-persona'),

    # Thumbnail images
    url(r'^(?P<persona_id>\d+)/thumbnail/$',
        'personasbackend.personas.views.thumbnail',
        name='persona-thumbnail'),

    # Auth
    url(r'^login/$', 'django.contrib.auth.views.login',
        {'template_name':'personas/minimalist_login.html'},
        name='login'),
    url(r'^logout/$', 'django.contrib.auth.views.logout',
        {'template_name':'personas/logged_out.html'},
        name='logout'),

    # AJAX calls
    url(r'^(?P<persona_id>\d+)/report_selection/$',
        'personasbackend.personas.ajax.report_selection',
        name='report-selection'),

    # Personas UI
    url(r'^new/$',
        'personasbackend.personas.views.new_view',
        name='new-persona'),
    url(r'^mininew/$',
        'personasbackend.personas.views.mininew_view',
        name='mininew-persona'),
    url(r'^(?P<persona_id>\d+)/edit/$',
        'personasbackend.personas.views.edit_view',
        name='edit-persona'),
    url(r'^(?P<persona_id>\d+)/miniedit/$',
        'personasbackend.personas.views.miniedit_view',
        name='miniedit-persona'),
    url(r'^list/$', 'personasbackend.personas.views.list_view',
        name='list-personas'),
    url(r'^minilist/$', 'personasbackend.personas.views.minilist_view',
        name='minilist-personas'),    
    url(r'^yours/$', 'personasbackend.personas.views.your_personas_view',
        name='your-personas'),
    url(r'^$', 'personasbackend.personas.views.home_view',
        name='personas-home'),

    # 'Fake' scaffolding view for pages that still need to be
    # constructed.
    url(r'^TODO/$', 'personasbackend.personas.views.todo_view',
        name='TODO'),
)