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'), )
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'), )
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'),
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'), )
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'), )
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'), )