Пример #1
0
                    '(?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)
Пример #2
0
    '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)
Пример #3
0
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'),
Пример #4
0
}

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)
Пример #5
0
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')
)
Пример #6
0
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'),
]
Пример #7
0
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]+)/$',
Пример #8
0
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'))
Пример #9
0
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)

Пример #10
0
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'),
]