forked from jantoniomartin/machiavelli
-
Notifications
You must be signed in to change notification settings - Fork 0
/
urls.py
49 lines (46 loc) · 3.5 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
from django.conf.urls.defaults import *
from django.views.generic.simple import direct_to_template
from django.views.decorators.cache import cache_page
import machiavelli.views as views
urlpatterns = patterns('machiavelli.views',
url(r'^$', views.SummaryView.as_view(), name='summary'),
url(r'^games/all_finished$', views.AllFinishedGamesList.as_view(), name="games-all-finished"),
url(r'^games/finished$', views.MyFinishedGamesList.as_view(), name="games-my-finished"),
url(r'^games/other_active$', views.OtherActiveGamesList.as_view(), name="games-other-active"),
url(r'^games/my_active$', views.MyActiveGamesList.as_view(), name="games-my-active"),
url(r'^games/joinable$', views.JoinableGamesList.as_view(), name="games-joinable"),
url(r'^games/pending$', views.PendingGamesList.as_view(), name='games-pending'),
url(r'^revolutions$', views.RevolutionList.as_view(), name='revolution_list'),
url(r'^ranking$', views.HallOfFameView.as_view(), name='hall-of-fame'),
url(r'^ranking/(?P<key>[-\w]+)/(?P<val>[-\w]+)$', 'ranking', name='ranking'),
url(r'^overthrow/(?P<revolution_id>\d+)', 'overthrow', name='overthrow'),
url(r'^undo_overthrow/(?P<revolution_id>\d+)', 'undo_overthrow', name='undo_overthrow'),
url(r'^new_game$', 'create_game', name='new-game'),
url(r'^new_team_game$', 'create_game', kwargs={'teams': True}, name='new_team_game'),
url(r'^game/(?P<slug>[-\w]+)/invite$', 'invite_users', name='invite-users'),
url(r'^game/(?P<slug>[-\w]+)/join$', 'join_game', name='join-game'),
url(r'^game/(?P<slug>[-\w]+)/public$', 'make_public', name='make-public'),
url(r'^game/(?P<slug>[-\w]+)/leave$', 'leave_game', name='leave-game'),
url(r'^game/(?P<slug>[-\w]+)/log$', 'logs_by_game', name='game-log'),
url(r'^game/(?P<slug>[-\w]+)/areas$', 'gamearea_list', name='gamearea-list'),
url(r'^game/(?P<slug>[-\w]+)/turn$', views.TurnLogListView.as_view(), name='turn-log-list'),
url(r'^game/(?P<slug>[-\w]+)/excommunicate/(?P<player_id>\d+)', 'excommunicate', name='excommunicate'),
url(r'^game/(?P<slug>[-\w]+)/forgive/(?P<player_id>\d+)', 'forgive_excommunication', name='forgive-excommunication'),
url(r'^game/(?P<slug>[-\w]+)/lend/(?P<player_id>\d+)', 'give_money', name='lend'),
url(r'^game/(?P<slug>[-\w]+)/borrow$', 'borrow_money', name='borrow-money'),
url(r'^game/(?P<slug>[-\w]+)/assassination$', 'assassination', name='assassination'),
url(r'^game/(?P<slug>[-\w]+)/confirm_orders$', 'confirm_orders', name='confirm-orders'),
url(r'^game/(?P<slug>[-\w]+)/undo$', 'undo_actions', name='undo-actions'),
url(r'^game/(?P<slug>[-\w]+)/surrender$', 'surrender', name='surrender'),
url(r'^game/(?P<slug>[-\w]+)/delete_order/(?P<order_id>\d+)$', 'delete_order', name='delete-order'),
url(r'^game/(?P<slug>[-\w]+)/expenses$', 'play_game', kwargs={'extra': 'expenses'}, name='expenses'),
url(r'^game/(?P<slug>[-\w]+)/undo_expense/(?P<expense_id>\d+)$', 'undo_expense', name='undo-expense'),
url(r'^game/(?P<slug>[-\w]+)/taxation$', 'taxation', name='taxation'),
url(r'^game/(?P<slug>[-\w]+)/whisper$', 'new_whisper', name='new-whisper'),
url(r'^game/(?P<slug>[-\w]+)/whisper_list$', views.WhisperListView.as_view(), name='whisper-list'),
url(r'^game/(?P<slug>[-\w]+)/journal$', 'edit_journal', name='edit-journal'),
url(r'^game/(?P<slug>[-\w]+)/team_messages$', views.TeamMessageListView.as_view(), name='team_messages'),
url(r'^game/(?P<slug>[-\w]+)/report$', 'new_error_report', name='new-report'),
url(r'^game/(?P<slug>[-\w]+)', 'play_game', name='show-game'),
#url(r'^jsgame/(?P<slug>[-\w]+)', 'js_play_game', name='js-play-game'),
)