svv/urls.py
author Tero Marttila <terom@fixme.fi>
Fri, 21 Jan 2011 04:44:30 +0200
changeset 61 ce1d012d02fe
parent 48 06fa83c8c0bb
permissions -rw-r--r--
html: amend
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
48
06fa83c8c0bb items: Inventory management
Tero Marttila <terom@fixme.fi>
parents: 38
diff changeset
    12
from svv.items import ItemView, NewItemView, DeleteItemView, InventoryView
6
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
# map URLs -> AppHandler
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
URLS = Map((
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
    Rule('/orders/', endpoint=OrdersView),
15
e098ee83b363 Implement OrderContractDocument
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
    17
    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
    18
    Rule('/orders/<int:id>', endpoint=OrderView),
35
13b5dd3a7a5f orders: Separate EditOrderView
Tero Marttila <terom@fixme.fi>
parents: 15
diff changeset
    19
    Rule('/orders/<int:id>/edit', endpoint=EditOrderView),
15
e098ee83b363 Implement OrderContractDocument
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
    20
    Rule('/orders/<int:id>/Vuokrasopimus.pdf', endpoint=OrderContractDocument),
37
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents: 35
diff changeset
    21
    Rule('/calendar/', endpoint=CalendarView),
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents: 35
diff changeset
    22
    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
    23
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    24
    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
    25
    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
    26
48
06fa83c8c0bb items: Inventory management
Tero Marttila <terom@fixme.fi>
parents: 38
diff changeset
    27
    Rule('/inventory', endpoint=InventoryView),
06fa83c8c0bb items: Inventory management
Tero Marttila <terom@fixme.fi>
parents: 38
diff changeset
    28
    Rule('/inventory/new', endpoint=NewItemView),
06fa83c8c0bb items: Inventory management
Tero Marttila <terom@fixme.fi>
parents: 38
diff changeset
    29
    Rule('/inventory/delete', endpoint=DeleteItemView),
06fa83c8c0bb items: Inventory management
Tero Marttila <terom@fixme.fi>
parents: 38
diff changeset
    30
    Rule('/inventory/<int:id>', endpoint=ItemView),
06fa83c8c0bb items: Inventory management
Tero Marttila <terom@fixme.fi>
parents: 38
diff changeset
    31
38
673475e05e3d Add CalendarView url to menu
Tero Marttila <terom@fixme.fi>
parents: 37
diff changeset
    32
    # default view
6
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    33
    Rule('/', endpoint=Index),
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    34
))
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    35
72c73df76db2 Split wsgi.py into controllers/customers/urls for now; start orders form
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    36