Exemplo n.º 1
0
from catalog.views import (
    CartModifierCodeCreateView, CartModifierCodeDeleteView)
from catalog import settings as scs


pats = []


if 'catalog.orders' in settings.INSTALLED_APPS:
    from catalog.orders.urls import pats as orders_pats
    pats.extend(orders_pats)


if scs.HAS_MODIFIER_CODES:
    pats.extend([
        catalog_url('codes', CartModifierCodeCreateView.as_view(),
                    'cart_modifier_code_create'),
        catalog_url('codes', CartModifierCodeDeleteView.as_view(),
                    'cart_modifier_code_delete', 'delete'),
    ])


pats.extend([
    # Disable products url since catalog has it's own urls for products.
    url(r'^products/', page_not_found),

    # Redirect welcome to cart.
    url(r'^$', RedirectView.as_view(url='cart/'))
])

urlpatterns = patterns('', *pats)
Exemplo n.º 2
0
# -*- coding: utf-8 -*-
from __future__ import unicode_literals

from catalog.urls import catalog_url
from catalog.reviews.views import (
    ReviewListView, ReviewDetailView, ReviewCreateView, ReviewUpdateView,
    ReviewDeleteView)


# Pats are automatically inserted into urlpatterns in catalog urls.py
# so urlpatterns are not specified here.
pats = [
    catalog_url('product', ReviewListView.as_view(),
                'review_list',
                '(?P<slug>[0-9A-Za-z-_.//]+)/reviews/'),

    catalog_url('product', ReviewDetailView.as_view(),
                'review_detail',
                '(?P<slug>[0-9A-Za-z-_.//]+)/reviews/(?P<pk>[\d+])/'),

    catalog_url('product', ReviewCreateView.as_view(),
                'review_create',
                '(?P<slug>[0-9A-Za-z-_.//]+)/reviews/create/'),

    catalog_url('product', ReviewUpdateView.as_view(),
                'review_update',
                '(?P<slug>[0-9A-Za-z-_.//]+)/reviews/(?P<pk>[\d+])/update/'),

    catalog_url('product', ReviewDeleteView.as_view(),
                'review_delete',
                '(?P<slug>[0-9A-Za-z-_.//]+)/reviews/(?P<pk>[\d+])/delete/'),