svv/urls.py
author Tero Marttila <terom@fixme.fi>
Sat, 08 Jan 2011 22:55:01 +0200
changeset 38 673475e05e3d
parent 37 eabea2857143
child 48 06fa83c8c0bb
permissions -rw-r--r--
Add CalendarView url to menu
6
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
"""
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
    App URL maps 
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
"""
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
from werkzeug.routing import Map, Rule
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
# controllers
15
e098ee83b363 Implement OrderContractDocument
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
     8
from svv.controllers import Index 
6
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
from svv.customers import CustomersView, CustomerView
35
13b5dd3a7a5f orders: Separate EditOrderView
Tero Marttila <terom@fixme.fi>
parents: 15
diff changeset
    10
from svv.orders import OrdersView, OrderView, EditOrderView, NewOrderView, OrderContractDocument
37
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents: 35
diff changeset
    11
from svv.cal import CalendarView
6
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
# map URLs -> AppHandler
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
URLS = Map((
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
    Rule('/orders/', endpoint=OrdersView),
15
e098ee83b363 Implement OrderContractDocument
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
    16
    Rule('/orders/new', endpoint=NewOrderView),
6
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
    Rule('/orders/<int:id>', endpoint=OrderView),
35
13b5dd3a7a5f orders: Separate EditOrderView
Tero Marttila <terom@fixme.fi>
parents: 15
diff changeset
    18
    Rule('/orders/<int:id>/edit', endpoint=EditOrderView),
15
e098ee83b363 Implement OrderContractDocument
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
    19
    Rule('/orders/<int:id>/Vuokrasopimus.pdf', endpoint=OrderContractDocument),
37
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents: 35
diff changeset
    20
    Rule('/calendar/', endpoint=CalendarView),
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents: 35
diff changeset
    21
    Rule('/calendar/<string:yearmonth>', endpoint=CalendarView),
6
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    22
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    23
    Rule('/customers', endpoint=CustomersView),
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    24
    Rule('/customers/<int:id>', endpoint=CustomerView),
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    25
38
673475e05e3d Add CalendarView url to menu
Tero Marttila <terom@fixme.fi>
parents: 37
diff changeset
    26
    # default view
6
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    27
    Rule('/', endpoint=Index),
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    28
))
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    29
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    30