Example #1
0
from django.conf.urls import patterns, url
from products.views import ProductList, ProductCreate, ProductDetail, ProductUpdate, ProductDelete
from products.views import OrderList, OrderCreate, OrderDetail, OrderUpdate, OrderDelete

# The leading / is in the top level pattern which might be like:
#    url(r'^things/', include('yourapp.urls')),

urlpatterns = patterns(
    '',
    url(r'^orders/new/$', OrderCreate.as_view(), name='order_create'),
    url(r'^orders/(?P<pk>\d+)/$', OrderDetail.as_view(), name='order_detail'),
    url(r'^orders/(?P<pk>\d+)/update/$', OrderUpdate.as_view(), name='order_update'),
    url(r'^orders/(?P<pk>\d+)/delete/$', OrderDelete.as_view(), name='order_delete'),
    url(r'^orders/', OrderList.as_view(), name='order_list'),
    url(r'^new/$', ProductCreate.as_view(), name='product_create'),
    url(r'^(?P<pk>\d+)/$', ProductDetail.as_view(), name='product_detail'),
    url(r'^(?P<pk>\d+)/update/$', ProductUpdate.as_view(), name='product_update'),
    url(r'^(?P<pk>\d+)/delete/$', ProductDelete.as_view(), name='product_delete'),
    url(r'^', ProductList.as_view(), name='product_list'),
)
Example #2
0
from django.urls import path

from products.views import ProductCreate, ProductUpdate, ProductList, ProductDelete

urlpatterns = [
    path('Create/', ProductCreate.as_view(), name='product-create'),
    path('Update/<pk>', ProductUpdate.as_view(), name='product-update'),
    path('', ProductList.as_view(), name='product-list'),
    path('Delete/<pk>', ProductDelete.as_view(), name='product-delete')
]
Example #3
0
from django.urls import include, path
from rest_framework import routers
from products import views
from products.views import (
    ProductViewSet,
    ProductCreate,
    ProductDelete,
    ProductUpdate,
    ProductList,
    ProductDetail,
)

router = routers.DefaultRouter()
router.register(r"product-api", ProductViewSet)

app_name = "products"

urlpatterns = [
    path("", include(router.urls, )),
    path("product/add/", ProductCreate.as_view(), name="product-add"),
    path("product/<int:pk>/", ProductDetail.as_view(), name="product-detail"),
    path("product/<int:pk>/update/",
         ProductUpdate.as_view(),
         name="product-update"),
    path("product/<int:pk>/delete/",
         ProductDelete.as_view(),
         name="product-delete"),
    path("product/", ProductList.as_view(), name="product-list"),
]
Example #4
0
from django.urls import path
from products.views import Products_create,ProductsList_view,ProductView_detail, Products_edit, ProductDelete

app_name = 'products'

urlpatterns = [
    path('', ProductsList_view.as_view(),name= 'list'),
    path('<int:pk>/', ProductView_detail.as_view(),name="cart_product"),
    path('add_product/', Products_create.as_view(),name="add_product"),
    path('edit_product/<int:pk>', Products_edit.as_view() ,name="edit_product"),
    path('delete_product/<int:pk>', ProductDelete.as_view(),name="delete_product"),
]
Example #5
0
'''
 Products routing configurations
'''
from django.conf.urls import url
from products.views import ProductCreate, ProductUpdate, ProductDelete, \
                            ProductList, ProductDetail

urlpatterns = [
    # ...
    url(r'product/$', ProductList.as_view(), name='product-list'),
    url(r'product/add/$', ProductCreate.as_view(), name='product-add'),
    url(r'product/view/(?P<pk>[0-9]+)/$', ProductDetail.as_view(), \
        name='product-details'),
    url(r'product/edit/(?P<pk>[0-9]+)/$', ProductUpdate.as_view(), \
        name='product-update'),
    url(r'product/(?P<pk>[0-9]+)/delete/$', ProductDelete.as_view(), \
        name='product-delete')
]
Example #6
0
from django.urls import path

from products.views import ProductView, ProductCreate, ProductList, ProductUpdate, ProductDelete

app_name = "products"
urlpatterns = [
    path("products/", ProductList.as_view(), name="list"),
    path("products/create/", ProductCreate.as_view(), name="create"),
    path("products/<pk>/edit/", ProductUpdate.as_view(), name="edit"),
    path("products/<pk>/delete/", ProductDelete.as_view(), name="delete"),
    path("products/<pk>/", ProductView.as_view(), name="view"),
    path("", ProductList.as_view(), name="list"),
]
Example #7
0
from django.urls import path

from products.views import (
    # product_list, product_detail,
    ProductCreate,
    ProductDelete,
    ProductUpdate,
    ProductList,
    ProductDetail
    # product_create, product_update, product_delete
)

app_name = 'products'

urlpatterns = [
    path('', ProductList.as_view(), name='index'),
    # path('', product_list, name='index'),
    path('<int:pk>/detail/', ProductDetail.as_view(), name='detail'),
    # path('<int:pk>/detail/', product_detail, name='detail'),
    path('create/', ProductCreate.as_view(), name='create'),
    path('<int:pk>/delete/', ProductDelete.as_view(), name='delete'),
    # path('<int:pk>/delete/', product_delete, name='delete'),
    path('<int:pk>/update/', ProductUpdate.as_view(), name='update'),
    # path('<int:pk>/update/', product_update, name='update'),
]
    path('cart/', product_view.Cart, name='cart'),
    path('add-to-cart/<int:pk>/',
         product_view.BookAddToCart,
         name='add-to-cart'),
    path('remove-from-cart/<int:pk>/',
         product_view.RemoveAllBooks,
         name='remove-from-cart'),
    path('remove-item-from-cart/<int:pk>/',
         product_view.BookRemoveFromCart,
         name='remove-single-item-from-cart'),
    path('books/', ProductList.as_view(), name="books"),
    path('mybooks/', MyBooksList.as_view(), name="mybooks"),
    path('books/<int:pk>/', ProductDetailItem.as_view(), name="book_item"),
    path('books/new/', ProductCreate.as_view(), name="book_new"),
    path('books/<int:pk>/update/', ProductUpdate.as_view(),
         name="book_update"),
    path('books/<int:pk>/add-image/', ImageAdd.as_view(), name="add-image"),
    path('books/<int:pk>/delete/', ProductDelete.as_view(),
         name="book_delete"),
    path('book/<int:book>/deleteimage/<int:pk>/',
         ImageDeleteView.as_view(),
         name='delete-image'),
    path('password/<str:email>/<str:token>/',
         views.new_password,
         name='new_password')
]

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
Example #9
0
from django.urls import path

from products.views import (ProductCreate, ProductDelete, ProductDetailView,
                            ProductListView, ProductShare, ProductUpdate,
                            SearchResultsListView, SellerProductList)

urlpatterns = [
    path('', ProductListView.as_view(), name='product_list'),
    path('search/', SearchResultsListView.as_view(), name='search_results'),
    path('<uuid:pk>/', ProductDetailView.as_view(), name='product_detail'),
    path('create/', ProductCreate.as_view(), name='product_create'),
    path('<uuid:pk>/update/', ProductUpdate.as_view(), name='product_update'),
    path('<uuid:pk>/delete/', ProductDelete.as_view(), name='product_delete'),
    path('<uuid:pk>/share/', ProductShare.as_view(), name='product_share'),
    path('<seller>/', SellerProductList.as_view(), name='seller_product_list'),
]
Example #10
0
 def test_product_delete_resolves_product_delete_view(self):
     view = resolve(self.product.get_delete_url())
     self.assertEqual(view.func.__name__, ProductDelete.as_view().__name__)