Beispiel #1
0
        url_string = '{}/{}'.format(url_string, extra_url)
    url_string = url_string.strip('/')

    if url_string:
        url_string = '{}/'.format(url_string)
    url_string = r'^{}$'.format(url_string)

    return url(url_string, view, name='catalog_{}'.format(name))


pats = []

if scs.HAS_CATEGORIES:
    pats.extend([
        catalog_url('category', CategoryListView.as_view(), 'category_list'),
        catalog_url('category', CategoryDetailView.as_view(),
                    'category_detail', '(?P<slug>[0-9A-Za-z-_.//]+)'),
    ])

if scs.HAS_BRANDS:
    pats.extend([
        catalog_url('brand', BrandListView.as_view(), 'brand_list'),
        catalog_url('brand', BrandDetailView.as_view(), 'brand_detail',
                    '(?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(),
Beispiel #2
0
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.conf.urls import url
from catalog.views import CategoryDetailView, CourseDetailView
import catalog.views

urlpatterns = [
    url(r"^course/(?P<slug>[^/]*)$", CourseDetailView.as_view(), name="course_show"),
    url(r"^category/(?P<pk>\d+)$", CategoryDetailView.as_view(), name="category_show"),

    url(r"^join/(?P<slug>[^/]*)$", catalog.views.join_course, name="join_course"),
    url(r"^leave/(?P<slug>[^/]*)$", catalog.views.leave_course, name="leave_course"),
    url(r"^subscribed_courses/$", catalog.views.show_courses, name="show_courses"),

    url(r"^course_tree.json$", catalog.views.course_tree, name="course_tree"),
]
Beispiel #3
0
from django.contrib import admin
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'),
Beispiel #4
0
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from django.conf.urls import url
from catalog.views import CategoryDetailView, GroupDetailView
import catalog.views

urlpatterns = [
    url(r"^group/(?P<slug>[^/]*)$", GroupDetailView.as_view(), name="group_show"),
    url(r"^category/(?P<pk>\d+)$", CategoryDetailView.as_view(), name="category_show"),

    url(r"^join/(?P<slug>[^/]*)$", catalog.views.join_group, name="join_group"),
    url(r"^leave/(?P<slug>[^/]*)$", catalog.views.leave_group, name="leave_group"),
    url(r"^create_group/$", catalog.views.create_group, name="create_group"),
    url(r"^delete_group/(?P<slug>[^/]*)$", catalog.views.delete_group, name="delete_group"),
    url(r"^my_groups/$", catalog.views.show_my_groups, name="show_my_groups"),
    url(r"^all_groups/$", catalog.views.show_all_groups, name="show_all_groups"),

    url(r"^group_tree.json$", catalog.views.group_tree, name="group_tree"),
]
Beispiel #5
0
from django.conf.urls import include

from catalog.uploaders import AdminProductImageUploader, ProductImageUploader
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]+)/$',
Beispiel #6
0
from content.views import NewsListView, NewsDetailView, StaticPageView
from catalog.views import CategoryDetailView

admin.autodiscover()

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
)

urlpatterns += i18n_patterns('',
    url(r'^$', HomeNavigationView.as_view(), name='home'),

    url(r'^news/$', NewsListView.as_view(), name='news_list'),
    url(r'^news/(?P<pk>[\d]+)/$', NewsDetailView.as_view(), name='news_detail'),

    url(r'^products/(?P<slug>[-\w]+)/$', CategoryDetailView.as_view(), name='category_detail'),

    url(r'^contacts/', include('feedback.urls', 'feedback', 'feedback')),

    url(r'^(?P<slug>[-\w]+)/$', StaticPageView.as_view(), name='static_page'),
)

# Media serve ONLY for dev server, in production this should be done by server
if settings.DEBUG:
    from django.contrib.staticfiles.urls import staticfiles_urlpatterns
    urlpatterns += staticfiles_urlpatterns()
    urlpatterns += patterns('',
        (r'^media/(?P<path>.*)$',
            'django.views.static.serve',
            {'document_root': settings.MEDIA_ROOT}),
    )
Beispiel #7
0
urlpatterns = patterns('',
    url(r'^$', HomeNavigationView.as_view(), name='home'),

    url(r'^admin/', include(admin.site.urls)),

    url(r'^news/$', NewsListView.as_view(), name='news_list'),
    url(r'^news/(?P<pk>[\d]+)/$', NewsDetailView.as_view(), name='news_detail'),

    url(r'^install/$', PortfolioListView.as_view(), name='portfolio_list'),
    url(r'^install/(?P<pk>[\d]+)/$', PortfolioDetailView.as_view(), name='portfolio_detail'),

    url(r'^certificate/$', CertificateListView.as_view(), name='certificate_list'),

    url(r'^prod/$', CategoryListView.as_view(), name='category_list'),
    url(r'^prod/(?P<pk>[\d]+)/$', CategoryDetailView.as_view(), name='category_detail'),

    url(r'^interop/upload/$', ImportXML.as_view(), name='interop_upload'),

    url(r'^search/', SearchView.as_view(), name='search'),

    url(r'^{}/'.format(config.FEEDBACK_PAGE_SLUG), include('feedback.urls', 'feedback', 'feedback')),

    url(r'^(?P<slug>[-\w]+)/$', StaticPageView.as_view(), name='static_page'),
)

# Media serve ONLY for dev server, in production this should be done by server
if settings.DEBUG:
    from django.contrib.staticfiles.urls import staticfiles_urlpatterns
    urlpatterns += staticfiles_urlpatterns()
    urlpatterns += patterns('',