예제 #1
0
파일: urls.py 프로젝트: 34/T
"""
URLConf for Satchmo Contacts.
"""

from django.conf.urls.defaults import patterns
from signals_ahoy.signals import collect_urls
from satchmo_store import contact

urlpatterns = patterns('satchmo_store.contact.views',
    (r'^$', 'view', {}, 'satchmo_account_info'),
    (r'^update/$', 'update', {}, 'satchmo_profile_update'),
    (r'^ajax_state/$', 'ajax_get_state', {}, 'satchmo_contact_ajax_state'),
    (r'^add_addressbook/$', 'add_addressbook', {}, 'satchmo_addressbook_add'),
    (r'^ajax_get_sub_areas/$', 'ajax_get_sub_areas', {}, 'satchmo_ajax_get_sub_areas'),
    
)

collect_urls.send(sender=contact, patterns=urlpatterns)
예제 #2
0
파일: urls.py 프로젝트: hnejadi/satchmo
    "email_template_name": "registration/password_reset.txt",
}

# the "from email" in password reset is problematic... it is hard coded as None
urlpatterns += patterns(
    "django.contrib.auth.views",
    (r"^password_reset/$", "password_reset", password_reset_dict, "auth_password_reset"),
    (
        r"^password_reset/done/$",
        "password_reset_done",
        {"template_name": "registration/password_reset_done.html"},
        "auth_password_reset_done",
    ),
    (
        r"^password_change/$",
        "password_change",
        {"template_name": "registration/password_change_form.html"},
        "auth_password_change",
    ),
    (
        r"^password_change/done/$",
        "password_change_done",
        {"template_name": "registration/password_change_done.html"},
        "auth_change_done",
    ),
    (r"^reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$", "password_reset_confirm"),
    (r"^reset/done/$", "password_reset_complete"),
)

collect_urls.send(sender=accounts, patterns=urlpatterns)
예제 #3
0
파일: base.py 프로젝트: banabana/fsb
# -*- mode: python; coding: utf-8; -*-
"""
base.py

Created by jbo on 2009-08-24.
Copyright (c) 2009 __MyCompanyName__. All rights reserved.
"""
from django.conf.urls.defaults import *
from satchmo_store.shop import get_satchmo_setting
from signals_ahoy.signals import collect_urls
from product.urls.base import adminpatterns as prodpatterns
from shipping.urls import adminpatterns as shippatterns
import logging
import satchmo_store

log = logging.getLogger('fsadmin.urls')

urlpatterns = patterns('',
    (r'^settings/', include('livesettings.urls')),
    (r'^cache/', include('keyedcache.urls')),
) + prodpatterns 
# TODO наверное надо будет включить
#+ shippatterns

collect_urls.send(sender=satchmo_store, patterns=urlpatterns)
예제 #4
0
파일: urls.py 프로젝트: tcv1/satchmo
        }
    }, 'registration_complete'),
)

#Dictionary for authentication views
password_reset_dict = {
    'template_name': 'registration/password_reset_form.html',
    'email_template_name': 'registration/password_reset.txt',
}

# the "from email" in password reset is problematic... it is hard coded as None
urlpatterns += patterns(
    'django.contrib.auth.views',
    (r'^password_reset/$', 'password_reset', password_reset_dict,
     'auth_password_reset'),
    (r'^password_reset/done/$', 'password_reset_done', {
        'template_name': 'registration/password_reset_done.html'
    }, 'auth_password_reset_done'),
    (r'^password_change/$', 'password_change', {
        'template_name': 'registration/password_change_form.html'
    }, 'auth_password_change'),
    (r'^password_change/done/$', 'password_change_done', {
        'template_name': 'registration/password_change_done.html'
    }, 'auth_change_done'),
    (r'^reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$',
     'password_reset_confirm'),
    (r'^reset/done/$', 'password_reset_complete'),
)

collect_urls.send(sender=accounts, patterns=urlpatterns)
예제 #5
0
파일: urls.py 프로젝트: thoreg/satchmo
    (r"^cart/accept/$", "cart.agree_terms", {}, "satchmo_cart_accept_terms"),
    (r"^cart/add/$", "cart.add", {}, "satchmo_cart_add"),
    (r"^cart/add/ajax/$", "cart.add_ajax", {}, "satchmo_cart_add_ajax"),
    (r"^cart/qty/$", "cart.set_quantity", {}, "satchmo_cart_set_qty"),
    (r"^cart/qty/ajax/$", "cart.set_quantity_ajax", {}, "satchmo_cart_set_qty_ajax"),
    (r"^cart/remove/$", "cart.remove", {}, "satchmo_cart_remove"),
    (r"^cart/remove/ajax/$", "cart.remove_ajax", {}, "satchmo_cart_remove_ajax"),
    (r"^checkout/", include("payment.urls")),
    (r"^history/$", "orders.order_history", {}, "satchmo_order_history"),
    (r"^quickorder/$", "cart.add_multiple", {}, "satchmo_quick_order"),
    (r"^tracking/(?P<order_id>\d+)/$", "orders.order_tracking", {}, "satchmo_order_tracking"),
    (r"^search/$", "search.search_view", {}, "satchmo_search"),
)

# here we add product patterns directly into the root url
urlpatterns += productpatterns

urlpatterns += patterns(
    "",
    (
        r"^contact/thankyou/$",
        "django.views.generic.simple.direct_to_template",
        {"template": "shop/contact_thanks.html"},
        "satchmo_contact_thanks",
    ),
    (r"^sitemap\.xml$", "django.contrib.sitemaps.views.sitemap", {"sitemaps": sitemaps}, "satchmo_sitemap_xml"),
)

# here we are sending a signal to add patterns to the base of the shop.
collect_urls.send(sender=shop, patterns=urlpatterns)
예제 #6
0
from category import urlpatterns as catpatterns
from django.conf.urls.defaults import *
from products import urlpatterns as prodpatterns
import product
from signals_ahoy.signals import collect_urls
from satchmo_store.shop import get_satchmo_setting

catbase = r'^' + get_satchmo_setting('CATEGORY_SLUG') + '/'
prodbase = r'^' + get_satchmo_setting('PRODUCT_SLUG') + '/'

urlpatterns = patterns('',
    (prodbase, include('product.urls.products')),
    (catbase, include('product.urls.category')),
)

collect_urls.send(product, section="__init__", patterns = urlpatterns)
예제 #7
0
파일: urls.py 프로젝트: tcv1/satchmo
    (r'^cart/qty/ajax/$', 'cart.set_quantity_ajax', {},
     'satchmo_cart_set_qty_ajax'),
    (r'^cart/remove/$', 'cart.remove', {}, 'satchmo_cart_remove'),
    (r'^cart/remove/ajax/$', 'cart.remove_ajax', {},
     'satchmo_cart_remove_ajax'),
    (r'^checkout/', include('payment.urls')),
    (r'^contact/$', 'contact.form', {}, 'satchmo_contact'),
    (r'^history/$', 'orders.order_history', {}, 'satchmo_order_history'),
    (r'^quickorder/$', 'cart.add_multiple', {}, 'satchmo_quick_order'),
    (r'^tracking/(?P<order_id>\d+)/$', 'orders.order_tracking', {},
     'satchmo_order_tracking'),
    (r'^search/$', 'search.search_view', {}, 'satchmo_search'),
)

# here we add product patterns directly into the root url
urlpatterns += productpatterns

urlpatterns += patterns(
    '',
    (r'^contact/thankyou/$', 'django.views.generic.simple.direct_to_template',
     {
         'template': 'shop/contact_thanks.html'
     }, 'satchmo_contact_thanks'),
    (r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {
        'sitemaps': sitemaps
    }, 'satchmo_sitemap_xml'),
)

# here we are sending a signal to add patterns to the base of the shop.
collect_urls.send(sender=shop, patterns=urlpatterns)
예제 #8
0
파일: base.py 프로젝트: tcv1/satchmo
"""Base urls used by Satchmo.

Split out from urls.py to allow much easier overriding and integration with larger apps.
"""
from django.conf.urls.defaults import patterns, include
from signals_ahoy.signals import collect_urls
from product.urls.base import adminpatterns as prodpatterns
from shipping.urls import adminpatterns as shippatterns
import logging
import satchmo_store

log = logging.getLogger('shop.urls')

urlpatterns = patterns(
    '',
    (r'^admin/doc/', include('django.contrib.admindocs.urls')),
    (r'^accounts/', include('satchmo_store.accounts.urls')),
    (r'^settings/', include('livesettings.urls')),
    (r'^cache/', include('keyedcache.urls')),
) + prodpatterns + shippatterns

collect_urls.send(sender=satchmo_store, patterns=urlpatterns)
예제 #9
0
파일: urls.py 프로젝트: oskarwagner/satchmo
from django.conf.urls.defaults import patterns
from signals_ahoy.signals import collect_urls
from satchmo_store import contact
from satchmo_store.shop.satchmo_settings import get_satchmo_setting

ssl = get_satchmo_setting('SSL', default_value=False)

urlpatterns = patterns(
    'satchmo_store.contact.views',
    (r'^$', 'view', {}, 'satchmo_account_info'),
    (r'^update/$', 'update', {}, 'satchmo_profile_update'),
    (r'^update-master-data/$', 'update_master_data', {},
     'profile_update_master_data'),
    (r'^address/create/$', 'address_create_edit', {},
     'satchmo_address_create'),
    (r'^address/edit/(?P<id>\d+)/$', 'address_create_edit', {},
     'satchmo_address_edit'),
    (r'^address/delete/(?P<id>\d+)/$', 'address_delete', {},
     'satchmo_address_delete'),
    (r'^ajax_state/$', 'ajax_get_state', {
        'SSL': ssl
    }, 'satchmo_contact_ajax_state'),
)

collect_urls.send(sender=contact, patterns=urlpatterns)
예제 #10
0
파일: products.py 프로젝트: xnester/satchmo
from django.conf.urls.defaults import *
import product
from signals_ahoy.signals import collect_urls

urlpatterns = patterns('product.views',
    (r'^(?P<product_slug>[-\w]+)/$', 
        'get_product', {}, 'satchmo_product'),
    (r'^(?P<product_slug>[-\w]+)/prices/$', 
        'get_price', {}, 'satchmo_product_prices'),
    (r'^(?P<product_slug>[-\w]+)/price_detail/$', 
        'get_price_detail', {}, 'satchmo_product_price_detail'),
)

urlpatterns += patterns('product.views.filters',
    (r'^view/recent/$', 
        'display_recent', {}, 'satchmo_product_recently_added'),
    (r'^view/bestsellers/$', 
        'display_bestsellers', {}, 'satchmo_product_best_selling'),
)

# here we are sending a signal to add patterns to the base of the shop.
collect_urls.send(sender=product, patterns=urlpatterns, section="product")
예제 #11
0
파일: __init__.py 프로젝트: eparst/satchmo
from category import urlpatterns as catpatterns
from django.conf.urls import *
from products import urlpatterns as prodpatterns
import product
from signals_ahoy.signals import collect_urls
from satchmo_store.shop import get_satchmo_setting

catbase = r'^' + get_satchmo_setting('CATEGORY_SLUG') + '/'
prodbase = r'^' + get_satchmo_setting('PRODUCT_SLUG') + '/'

urlpatterns = patterns('',
    (prodbase, include('product.urls.products')),
    (catbase, include('product.urls.category')),
)

collect_urls.send(product, section="__init__", patterns = urlpatterns)