Example #1
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'))
]
Example #2
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'))
]
Example #3
0
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'))
]
Example #4
0
    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'))
app_url('market.search', U / _('search/'), view_include('market.search.views'))

# safely add the rest of external apps
app_url('bitcategory', U / _('whisper/') / _('category/'),
        include('bitcategory.urls'), {"model": 'market.Category'})
app_url('allauth', U / _('signup/'), include('allauth.urls'))
app_url('autocomplete_light', U / _('whisper/'),
        include('autocomplete_light.urls'))
app_url('ratings', U / _('rating/'), include('ratings.urls'))
app_url('stats', U / _('stats/'), include('stats.urls'))
app_url('django_comments', U / _('comment/'), include('django_comments.urls'))

# TODO: add djangoratings-stars
# url(r'^rating/(?P<content_type_id>\d+)/, object_id, field_name, score>',
# djangoratings.views.AddRatingView),