Example #1
0
from django.conf.urls import patterns, include, url
from cartvine.utils import login_required
from django.views.generic import TemplateView

from views import CustomerListView, CustomerDetailView

LoginView = TemplateView.as_view(template_name="customer/default.html")


urlpatterns = patterns('',
    url(r'^login/$', LoginView, name='login'),
    url(r'^(?P<pk>\d+)/$', login_required(CustomerDetailView.as_view()), name='info'),
    url(r'^$', login_required(CustomerListView.as_view()), name='index'),
)
Example #2
0
from django.conf.urls import patterns, include, url

from cartvine.utils import login_required
from cartvine.decorators import shop_login_required

from views import DefaultView, LogoutView, FinalizeInstallationView


urlpatterns = patterns('',
    url(r'^login/$', DefaultView.as_view(), name='login'),
    url(r'^logout/$', login_required(LogoutView.as_view()), name='logout'),
    url(r'^finalize/$', FinalizeInstallationView.as_view(), name='finalize'),
    url(r'^$', DefaultView.as_view(), name='index'),
)
Example #3
0
from django.conf.urls import patterns, include, url
from django.views.generic import TemplateView
from django.views.decorators.csrf import csrf_exempt
from cartvine.utils import login_required
from cartvine.decorators import shop_login_required

from models import Product, ProductVariant
from views import ProductListView, ProductDetailView, ProductSearchView, \
ProductPropertiesView, ProductVariantView, BaseProductPropertiesView, \
BasicProductPropertiesView, PlusProductPropertiesView, DeleteProductPropertyView, \
VariantDeleteView



urlpatterns = patterns('',
    url(r'^search/$', login_required(ProductSearchView), name='search'),

    url(r'^(?P<slug>.+)/variant/(?P<variant_pk>\d+)/properties/$', login_required(ProductVariantView.as_view()), name='variant'),
    url(r'^(?P<slug>.+)/variant/create/properties/$', login_required(ProductVariantView.as_view()), name='add_variant'),
    url(r'^variant/(?P<pk>\d+)/delete/$', login_required(csrf_exempt(VariantDeleteView.as_view(
                       model=ProductVariant,
                       success_message='Deleted.'
                       ))), name='delete_variant'),

    url(r'^(?P<slug>.+)/properties/(?P<option>.+)/delete/$', login_required(csrf_exempt(DeleteProductPropertyView.as_view(model=Product))), name='delete_property'),
    url(r'^(?P<slug>.+)/properties/$', login_required(ProductPropertiesView.as_view()), name='properties'),
    url(r'^(?P<slug>.+)/properties/base/$', login_required(BaseProductPropertiesView.as_view()), name='base_properties'),
    url(r'^(?P<slug>.+)/properties/basic/$', login_required(BasicProductPropertiesView.as_view()), name='basic_properties'),
    url(r'^(?P<slug>.+)/properties/plus/$', login_required(PlusProductPropertiesView.as_view()), name='plus_properties'),

    url(r'^(?P<slug>.+)/$', login_required(ProductDetailView.as_view()), name='info'),
Example #4
0
from django.conf import settings
from django.conf.urls import patterns, include, url
from django.core.urlresolvers import reverse

from cartvine.utils import login_required
from cartvine.decorators import shop_login_required

from views import SettingsView, DesignView


urlpatterns = patterns('',
    url(r'^settings/$', login_required(SettingsView.as_view()), name='settings'),
    url(r'^design/$', login_required(DesignView.as_view()), name='design'),
)
Example #5
0
from django.conf import settings
from django.conf.urls import patterns, include, url
from cartvine.utils import login_required
from django.core.urlresolvers import reverse
from django.views.decorators.cache import cache_page

from views.base import AvailableWidgetView, WidgetInfoView, MyWidgetView, MyWidgetEditView
from views.base import WidgetLoaderView, WidgetsForShopView, BuyWidgetView
from views.shop_extend import ShopExtendConfigView, ShopExtendApplyView

urlpatterns = patterns('',
    url(r'^cartvine-loader\.js$', cache_page(1800, WidgetLoaderView.as_view()), name='widget_loader'),
    url(r'^script/(?P<slug>[-\w]+)/$', cache_page(60, WidgetsForShopView.as_view()), name='for_shop'),

    url(r'^my/app/(?P<slug>[-\w]+)/config/$', login_required(ShopExtendConfigView.as_view()), name='custom_config'),
	url(r'^my/app/(?P<slug>[-\w]+)/apply/(?P<provider_pk>\d+)/$', login_required(ShopExtendApplyView.as_view()), name='custom_apply_post'),
    url(r'^my/app/(?P<slug>[-\w]+)/apply/$', login_required(ShopExtendApplyView.as_view()), name='custom_apply'),

    url(r'^my/(?P<slug>[-\w]+)/$', login_required(MyWidgetEditView.as_view()), name='edit'),
    url(r'^my/$', login_required(MyWidgetView.as_view()), name='my'),

    url(r'^(?P<slug>[-\w]+)/info/$', login_required(WidgetInfoView.as_view()), name='info'),
    url(r'^(?P<slug>[-\w]+)/buy/$', login_required(BuyWidgetView.as_view()), name='buy'),

    url(r'^$', login_required(AvailableWidgetView.as_view()), name='default'),
)
Example #6
0
from django.conf import settings
from django.conf.urls import patterns, include, url
from cartvine.utils import login_required
from django.views.generic import ListView, TemplateView, DetailView

from models import CartvineEmail

urlpatterns = patterns('',
    url(r'^(?P<pk>\d+)/$', login_required(DetailView.as_view(queryset=CartvineEmail.objects.all())), name='info'),
    url(r'^$', ListView.as_view(queryset=CartvineEmail.objects.all(), template_name="mail/mail_list.html"), name='index'),
)