Exemple #1
0
 def test_class_view(self, mocked_url):
     url(U / 'class_view', view=views.ViewClass)
     mocked_url.assert_called_once_with(regex='^class_view$',
                                        view=views.ViewClass.as_view(),
                                        kwargs=None,
                                        name=views.ViewClass.url_name,
                                        prefix='')
Exemple #2
0
 def test_string_view(self, mocked_url):
     url(U / 'test', view='views.test_view')
     mocked_url.assert_called_once_with(regex='^test$',
                                        view='views.test_view',
                                        kwargs=None,
                                        name='test_view',
                                        prefix='')
Exemple #3
0
 def test_func_view(self, mocked_url):
     url(U, view=views.test_view, prefix='prefix')
     mocked_url.assert_called_once_with(regex='^$',
                                        view=views.test_view,
                                        kwargs=None,
                                        name='test_view',
                                        prefix='prefix')
Exemple #4
0
 def test_class_view(self, mocked_url):
     url(U / 'class_view', view=views.ViewClass)
     mocked_url.assert_called_once_with(
         regex='^class_view$',
         view=views.ViewClass.as_view(),
         kwargs=None,
         name=views.ViewClass.url_name,
         prefix=''
     )
Exemple #5
0
 def test_string_view(self, mocked_url):
     url(U / 'test', view='views.test_view')
     mocked_url.assert_called_once_with(
         regex='^test$',
         view='views.test_view',
         kwargs=None,
         name='test_view',
         prefix=''
     )
Exemple #6
0
 def test_func_view(self, mocked_url):
     url(U, view=views.test_view, prefix='prefix')
     mocked_url.assert_called_once_with(
         regex='^$',
         view=views.test_view,
         kwargs=None,
         name='test_view',
         prefix='prefix'
     )
Exemple #7
0
def active(user):
    """Check if the user is active with verified email."""
    from allauth.account.models import EmailAddress
    return (user.is_authenticated() and not EmailAddress.objects.filter(
        user=user, verified=False).exists())


urlpatterns = [
    # cart views to allow user to gather their goods into a shopping cart
    api(U / _('cart/'), cart.Cart, name='cart'),
    api(U / _('cart/') / _('item'), cart.CartItem, name='cart-item'),

    # checkout to facilitate pro porcess of payments and selecting shipping
    # first part with address form and shipping/payment selection
    url(U / _('select.html'), checkout.Selection, name="checkout-selection"),
    # second step of the checkout process
    url(U / _('shipping.html'), checkout.Shipping, name='checkout-shipping'),
    # third step of the checkout process
    url(U / _('payment.html'), checkout.Payment, name='checkout-payment'),
    # canceling of current order
    url(U / _('cancel.html'), checkout.abort_checkout, name='checkout-cancel'),
    # confirm email and unconfirmed orders
    url(U / _('thank-you/') / (slug + '.html'),
        checkout.thank_you,
        name='checkout-thanks'),
    # if any
    url(U / _('thank-you.html'), checkout.thank_you, name='checkout-thanks'),

    # order views gives user ad vendor to see orders
    url(U / _('order.html'), order.OrderList, name="order-list"),
Exemple #8
0
from . import views
from .included_app import views as included_views
from urljects import U, url, view_include


urlpatterns = [
    url(U / 'test_view', views.test_view),

    url(U / 'included', view_include(included_views)),
    url(U / 'included', view_include(included_views, namespace='named')),
    url(U / 'string', view_include('tests.included_app.views',
                                   namespace='string_import'))
]
from . import views
from .included_app import views as included_views
from urljects import U, I, url, view_include


urlpatterns = [
    url(U / 'test_view', views.test_view),

    url(I / 'included', view_include(included_views)),
    url(I / 'included', view_include(included_views, namespace='named'))
]
Exemple #10
0
def api(regex, view, kwargs=None, name=None):
    """Add optional 'format' into regex matching the requested format (html|json)."""
    sregex = str(regex).rstrip("$").rstrip(
        "/")  # evaluate regex if it is not a string yet
    apis.append(sregex + ".json")
    return url(sregex + r'\.(?P<format>json|html)$', view, kwargs, name)
Exemple #11
0
apis = []


def api(regex, view, kwargs=None, name=None):
    """Add optional 'format' into regex matching the requested format (html|json)."""
    sregex = str(regex).rstrip("$").rstrip(
        "/")  # evaluate regex if it is not a string yet
    apis.append(sregex + ".json")
    return url(sregex + r'\.(?P<format>json|html)$', view, kwargs, name)


category = r'(?P<category>[\w\-\_\.\@\:/]*)'  # match anything acceptable in URL

urlpatterns = [
    url(U / end, base.Home, name="market-home"),
    api(U / _('product/') / slug, base.Product, name="market-product"),
    api(U / _('products/'), base.Products, name="market-products"),
    api(U / _('products/') / category, base.Products, name="market-products"),
    api(U / _('vendor/') / slug, base.Vendor, name="market-vendor"),
    api(U / _('vendor/') / slug / category,
        base.Vendor,
        name="vendor-category"),
    api(U / _('vendors/'), base.Vendors, name="market-vendors"),
    api(U / _('vendors/') / category, base.Vendors, name="vendors-category"),
    api(U / _('manufacturer/') / slug,
        base.Manufacturer,
        name="market-manufacturer"),
    api(U / _('manufacturers/'),
        base.Manufacturers,
        name="market-manufacturers"),
Exemple #12
0
from . import views
from .included_app import views as included_views
from urljects import U, url, view_include

urlpatterns = [
    url(U / 'test_view', views.test_view),
    url(U / 'included', view_include(included_views)),
    url(U / 'included', view_include(included_views, namespace='named'))
]
Exemple #13
0
def app_url(app, regex, view, kwargs=None, name=None):
    """Lazily add url provided its app is among INSTALLED_APPS."""
    if app in settings.INSTALLED_APPS:
        urlpatterns.append(url(regex, view, kwargs, name))
    else:
        logger.warn("Not including app " + app)
Exemple #14
0
# coding: utf-8
import logging

from django.conf import settings
from django.conf.urls import include
from django.contrib import admin
# from django.contrib.flatpages import views as flatpage_views
from django.utils.translation import gettext as _
from urljects import view_include, url, U

logger = logging.getLogger("market")

admin.autodiscover()

urlpatterns = [
    url(U, include('market.core.urls')),
    url(U / _('admin/'), include(admin.site.urls)),
]


def app_url(app, regex, view, kwargs=None, name=None):
    """Lazily add url provided its app is among INSTALLED_APPS."""
    if app in settings.INSTALLED_APPS:
        urlpatterns.append(url(regex, view, kwargs, name))
    else:
        logger.warn("Not including app " + app)


# safely add market urls
app_url('market.checkout', U / _('checkout/'), include('market.checkout.urls'))
app_url('market.tariff', '', view_include('market.tariff.views'))