from django.urls import path from portal.views import ( GetData, GetRoster, GetObjectsFiltered, GetManufacturerItem, GetFlatpage, GetRollingStock, GetConsist, Consists, Companies, Manufacturers, Scales, Types, Books, Catalogs, GetBookCatalog, SearchObjects, ) urlpatterns = [ path("", GetData.as_view(template="home.html"), name="index"), path("roster", GetRoster.as_view(), name="roster"), path( "roster/page/", GetRoster.as_view(), name="rosters_pagination" ), path( "page/", GetFlatpage.as_view(), name="flatpage", ), path( "consists", Consists.as_view(), name="consists" ), path( "consists/page/", Consists.as_view(), name="consists_pagination" ), path("consist/", GetConsist.as_view(), name="consist"), path( "consist//page/", GetConsist.as_view(), name="consist_pagination", ), path( "companies", Companies.as_view(), name="companies" ), path( "companies/page/", Companies.as_view(), name="companies_pagination", ), path( "manufacturers/", Manufacturers.as_view(template="pagination_manufacturers.html"), name="manufacturers" ), path( "manufacturers//page/", Manufacturers.as_view(template="pagination_manufacturers.html"), name="manufacturers_pagination", ), path( "scales", Scales.as_view(), name="scales" ), path( "scales/page/", Scales.as_view(), name="scales_pagination" ), path( "types", Types.as_view(), name="rolling_stock_types" ), path( "types/page/", Types.as_view(), name="rolling_stock_types_pagination" ), path( "bookshelf/books", Books.as_view(), name="books" ), path( "bookshelf/books/page/", Books.as_view(), name="books_pagination" ), path( "bookshelf//", GetBookCatalog.as_view(), name="bookshelf_item" ), path( "bookshelf/catalogs", Catalogs.as_view(), name="catalogs" ), path( "bookshelf/catalogs/page/", Catalogs.as_view(), name="catalogs_pagination" ), path( "search", SearchObjects.as_view(http_method_names=["post"]), name="search", ), path( "search//page/", SearchObjects.as_view(), name="search_pagination", ), path( "manufacturer/", GetManufacturerItem.as_view(), name="manufacturer", ), path( "manufacturer//page/", GetManufacturerItem.as_view(), name="manufacturer_pagination", ), path( "manufacturer//", GetManufacturerItem.as_view(), name="manufacturer", ), path( "manufacturer///page/", GetManufacturerItem.as_view(), name="manufacturer_pagination", ), path( "/", GetObjectsFiltered.as_view(), name="filtered", ), path( "//page/", GetObjectsFiltered.as_view(), name="filtered_pagination", ), path("", GetRollingStock.as_view(), name="rolling_stock"), ]