"""Attendee Registration Urls
"""
from django.conf import settings
from django.conf.urls.defaults import patterns, url
from django.utils.translation import ugettext_lazy as _
from django.views.generic.list_detail import object_list
from django.views.generic.simple import redirect_to
from views import *
from models import INVID_MATCH

urlpatterns = patterns('',
    url(r'^new/$',          register,   name='reg-register'),

    url(r'^checkout/(?P<invid>' + INVID_MATCH + ')/$',
                            checkout,   name='reg-checkout'),

    url(r'^invoices/$',     invoices,   name='reg-invoice-listing'),

    url(r'^invoice/(?P<invid>' + INVID_MATCH + ')/$',
                            invoice,    name='reg-invoice'),

    url(r'^view/R(?P<regid>\d+)/$',
                            view_reg,   name='reg-view'),

    url(r'^connect/R(?P<regid>\d+)/(?P<conid>[a-fA-F0-9]{2,12})/$',
                            connect,    name='reg-connect'),

    url(r'^edit/R(?P<regid>\d+)/$',
                            edit,       name='reg-edit'),

    url(r'^paypal-ack/$',   paypal_ack, name='reg-paypal-ack'),

    url(r'^change-request/(?P<invid>' + INVID_MATCH + ')/$',
                            change_request,
                                        name='reg-inv-change-request'),
    url(r'^change-request/R(?P<regid>\d+)/$',
                            change_request,
                                        name='reg-change-request'),

)

if settings.DEBUG:
    urlpatterns += patterns('',
        url(r'^fake-paypal-ack/$',
                            fake_paypal_ack,
                                        name='reg-fake-paypal-ack'),
    )
