'(?P<slug>[0-9A-Za-z-_.//]+)'), ]) if scs.HAS_MANUFACTURERS: pats.extend([ catalog_url('manufacturer', ManufacturerListView.as_view(), 'manufacturer_list'), catalog_url('manufacturer', ManufacturerDetailView.as_view(), 'manufacturer_detail', '(?P<slug>[0-9A-Za-z-_.//]+)'), ]) if 'catalog.reviews' in settings.INSTALLED_APPS: from catalog.reviews.urls import pats as reviews_pats pats.extend(reviews_pats) # Main patterns. pats.extend([ catalog_url('product', ProductListView.as_view(), 'product_list'), catalog_url('product', ProductVariantsJSONView.as_view(), 'product_variants', '(?P<slug>[0-9A-Za-z-_.//]+)/variants/'), catalog_url('product', ProductDetailView.as_view(), 'product_detail', '(?P<slug>[0-9A-Za-z-_.//]+)'), url(r'^$', ShopTemplateView.as_view( template_name='shop/welcome.html'), name='shop_welcome'), ]) urlpatterns = patterns('', *pats)
'firm': GenericSitemap( info_dict, priority=0.6, ), 'product': GenericSitemap( info_dict_product, priority=0.9, ) } urlpatterns = patterns( '', # Examples: url(r'^$', HomeView.as_view(), name='home'), url(r'^test/$', test, name='test'), url(r'^maps/$', maps, name='maps'), url(r'^login/$', login, name='login'), url(r'^logged-in/$', success, name='success'), url(r'^cart/$', get_cart), url(r'^cart/add/(?P<product_id>[0-9]+)/(?P<quantity>[0-9]+)/$', add_to_cart), url(r'^product/(?P<pk>[0-9]+)/$', ProductDetailView.as_view()), url(r'^catalog/', include('catalog.urls')), url(r'^demo/', include('demo.urls')), url(r'^posts/', include('posts.urls')), url(r'', include('social_auth.urls')), url(r'^sitemap.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}), url(r'^admin/', include(admin.site.urls)), ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.views.decorators.csrf import ensure_csrf_cookie, csrf_exempt from navigation.views import HomeNavigationView from catalog.views import CategoryListView, CategoryDetailView, ProductDetailView, ProductReviewView from content.views import NewsListView, NewsDetailView, StaticPageView from shop.views import LoginView, LogoutView, CartView, CustomerView,\ OrderView, OrderListView , OrderDetailView, OrderLiqPayConfirmView, OrderInvoice from search.views import SearchView admin.autodiscover() urlpatterns = patterns('', url(r'^$', HomeNavigationView.as_view(), name='home'), url(r'^catalog/$', CategoryListView.as_view(), name='category_list'), url(r'^catalog/(?P<slug>[-\w]+)/$', CategoryDetailView.as_view(), name='category_detail'), url(r'^catalog/(?P<category_slug>[-\w]+)/(?P<slug>[-\w]+)/$', ensure_csrf_cookie(ProductDetailView.as_view()), name='product_detail'), url(r'^catalog/(?P<category_slug>[-\w]+)/(?P<slug>[-\w]+)/review/$', ensure_csrf_cookie(ProductReviewView.as_view()), name='product_review'), url(r'^news/$', NewsListView.as_view(), name='news_list'), url(r'^news/(?P<pk>[\d]+)/$', NewsDetailView.as_view(), name='news_detail'), url(r'^shop/login/$', LoginView.as_view(), name='shop_login'), url(r'^shop/logout/$', LogoutView.as_view(), name='shop_logout'), url(r'^shop/cart/$', CartView.as_view(), name='shop_cart'), url(r'^shop/customer/$', CustomerView.as_view(), {}, name='shop_customer'), url(r'^shop/order/$', OrderView.as_view(), name='shop_order'), url(r'^shop/orders/$', OrderListView.as_view(), name='shop_order_list'), url(r'^shop/order/(?P<pk>[\d]+)/$', OrderDetailView.as_view(), name='shop_order_detail'), url(r'^shop/order/(?P<pk>[\d]+)/liqpay-confirm/$', csrf_exempt(OrderLiqPayConfirmView.as_view()), name='shop_order_liqpay_confirm'), url(r'^shop/order/(?P<pk>[\d]+)/invoice\.pdf$', OrderInvoice.as_view(), name='shop_order_invoice'),
} info_dict_product = { 'queryset':Product.objects.all() } sitemaps = { 'category': GenericSitemap(info_dict_category,priority=0.6), 'firm': GenericSitemap(info_dict,priority=0.6,), 'product': GenericSitemap(info_dict_product,priority=0.9,) } urlpatterns = patterns('', # Examples: url(r'^$', HomeView.as_view(), name='home'), url(r'^test/$', test, name='test'), url(r'^maps/$',maps, name='maps'), url(r'^login/$',login, name='login'), url(r'^logged-in/$',success, name='success'), url(r'^cart/$',get_cart), url(r'^cart/add/(?P<product_id>[0-9]+)/(?P<quantity>[0-9]+)/$',add_to_cart), url(r'^product/(?P<pk>[0-9]+)/$',ProductDetailView.as_view()), url(r'^catalog/', include('catalog.urls')), url(r'^demo/', include('demo.urls')), url(r'^posts/', include('posts.urls')), url(r'', include('social_auth.urls')), url(r'^sitemap.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}), url(r'^admin/', include(admin.site.urls)), )+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.conf.urls.defaults import patterns, url from django.views.generic.list import ListView from catalog.views import ProductDetailView from catalog.models import Product kwargs = { 'queryset': Product.objects.all()} urlpatterns = patterns('', url(r'^products/$', ListView.as_view(paginate_by=10, **kwargs), name='product_list'), url(r'^product/(?P<pk>\d{1,5})-(?P<slug>[^/]+)/$', ProductDetailView.as_view(**kwargs), name='product_detail') )
from django.conf.urls import url from catalog.views import CategorysListView, ProductDetailView from django.shortcuts import render urlpatterns = [ url(r'^cat/(?:(?P<cat_id>\d*)/)$', CategorysListView.as_view(), name='categories'), url(r'^prod/(?:(?P<prod_id>\d*)/)$', ProductDetailView.as_view(), name='product'), url(r'^$', 'catalog.views.simple_test', name='home'), ]
from catalog.views import ( ProductDetailView, CategoryDetailView, ProductCreateView, ProductUpdateView, ProductCharacteristicCreateView, ProductCharacteristicDeleteView, ProductSeoUpdateView, ProductDeleteView, ReviewCreateView, ProductSearchView, ProductDiscountUpdateView) urlpatterns = [ # url(r'^product-image-uploader/', include(ProductImageUploader.urls)), url(r'^admin-product-image-uploader/', include(AdminProductImageUploader.urls)), url(r'^search/$', ProductSearchView.as_view(), name='product_search'), url(r'^(?P<category_pk>[\d]+)-(?P<category_slug>[-\w]+)/$', CategoryDetailView.as_view(), name='category_detail'), url(r'^(?P<category_pk>[\d]+)-(?P<category_slug>[-\w]+)/(?P<pk>[\d]+)-(?P<slug>[-\w]+)/$', ProductDetailView.as_view(), name="product_detail"), url(r'add/$', ProductCreateView.as_view(), name="product_create"), url(r'^update/(?P<pk>[\d]+)-(?P<slug>[-\w]+)/$', ProductUpdateView.as_view(), name='product_update'), url(r'^delete/(?P<pk>[\d]+)-(?P<slug>[-\w]+)/$', ProductDeleteView.as_view(), name='product_delete'), url(r'^seo_update/(?P<pk>[\d]+)-(?P<slug>[-\w]+)/$', ProductSeoUpdateView.as_view(), name='product_seo_update'), url(r'^discount_update/(?P<pk>[\d]+)-(?P<slug>[-\w]+)/$', ProductDiscountUpdateView.as_view(), name='product_discount_update'), url(r'^char/add/(?P<product_pk>[\d]+)-(?P<product_slug>[-\w]+)/$',
from django.conf.urls.defaults import patterns, url from django.views.generic.list import ListView from catalog.views import ProductDetailView from catalog.models import Product kwargs = {'queryset': Product.objects.all()} urlpatterns = patterns( '', url(r'^products/$', ListView.as_view(paginate_by=10, **kwargs), name='product_list'), url(r'^product/(?P<pk>\d{1,5})-(?P<slug>[^/]+)/$', ProductDetailView.as_view(**kwargs), name='product_detail'))
from django.contrib import admin from django.urls import path from catalog.views import ProductListView, ItemListView, OrderListView, ProductDetailView from django.conf.urls.static import static, settings urlpatterns = [ path('admin/', admin.site.urls), path('', ProductListView.as_view(), name='home'), path('product/<int:pk>/', ProductDetailView.as_view(), name='detail'), path('order/', OrderListView.as_view(), name='order'), path('cart/', ItemListView.as_view(), name='cart'), ] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.urls import path from catalog.views import (ProductDetailView, ProductCategoryListView) app_name = 'catalog' urlpatterns = [ path('category/<category_id>/', ProductCategoryListView.as_view(), name='category'), path('<product_id>/', ProductDetailView.as_view(), name='detail'), ]