forked from jantoniomartin/condottieri_messages
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathurls.py
27 lines (24 loc) · 1.47 KB
/
urls.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
from django.conf.urls.defaults import *
#from django.views.generic import list_detail
#from django.views.generic.create_update import create_object
from django.views.generic.simple import redirect_to #direct_to_template
#from django.views.decorators.cache import cache_page
import messages.views as views
from condottieri_messages.views import BoxListView
## urls that call the views in messages
urlpatterns = patterns('messages.views',
url(r'^$', redirect_to, {'url': 'inbox/'}),
)
## urls that call the custom views in condottieri_messages
urlpatterns += patterns('condottieri_messages.views',
url(r'^compose/(?P<sender_id>[\d]+)/(?P<recipient_id>[\d]+)/$', 'compose', name='condottieri_messages_compose'),
url(r'^reply/(?P<letter_id>[\d]+)/$', 'compose', name='condottieri_messages_reply'),
url(r'^view/(?P<message_id>[\d]+)/$', 'view', name='condottieri_messages_detail'),
url(r'^inbox/$', BoxListView.as_view(box='inbox'), name='messages_inbox'),
url(r'^outbox/$', BoxListView.as_view(box='outbox'), name='messages_outbox'),
url(r'^trash/$', BoxListView.as_view(box='trash'), name='messages_trash'),
url(r'^inbox/(?P<slug>[-\w]+)/$', BoxListView.as_view(box='inbox') , name='condottieri_messages_inbox'),
url(r'^outbox/(?P<slug>[-\w]+)/$', BoxListView.as_view(box='outbox') , name='condottieri_messages_outbox'),
url(r'^delete/(?P<message_id>[\d]+)/$', 'delete', name='messages_delete'),
url(r'^undelete/(?P<message_id>[\d]+)/$', 'undelete', name='messages_undelete'),
)