svv/urls.py
author Tero Marttila <terom@fixme.fi>
Mon, 10 Jan 2011 17:51:08 +0200
changeset 53 06dad873204d
parent 48 06fa83c8c0bb
permissions -rw-r--r--
items: use DeleteItemForm for ItemView as well
"""
    App URL maps 
"""

from werkzeug.routing import Map, Rule

# controllers
from svv.controllers import Index 
from svv.customers import CustomersView, CustomerView
from svv.orders import OrdersView, OrderView, EditOrderView, NewOrderView, OrderContractDocument
from svv.cal import CalendarView
from svv.items import ItemView, NewItemView, DeleteItemView, InventoryView

# map URLs -> AppHandler
URLS = Map((
    Rule('/orders/', endpoint=OrdersView),
    Rule('/orders/new', endpoint=NewOrderView),
    Rule('/orders/<int:id>', endpoint=OrderView),
    Rule('/orders/<int:id>/edit', endpoint=EditOrderView),
    Rule('/orders/<int:id>/Vuokrasopimus.pdf', endpoint=OrderContractDocument),
    Rule('/calendar/', endpoint=CalendarView),
    Rule('/calendar/<string:yearmonth>', endpoint=CalendarView),

    Rule('/customers', endpoint=CustomersView),
    Rule('/customers/<int:id>', endpoint=CustomerView),

    Rule('/inventory', endpoint=InventoryView),
    Rule('/inventory/new', endpoint=NewItemView),
    Rule('/inventory/delete', endpoint=DeleteItemView),
    Rule('/inventory/<int:id>', endpoint=ItemView),

    # default view
    Rule('/', endpoint=Index),
))