示例#1
0
# Register a surlex uuid macro.

try:
    import surlex
except ImportError:
    pass
else:
    surlex.register_macro('u', r'[a-fA-F0-9]{8}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{12}')
示例#2
0
 def test_custom_macro(self):
     register_macro('B', 'bar')
     surlex = '/foo/<:B>/'
     regex = '/foo/bar/'
     self.assertEqual(surl(surlex), regex)
示例#3
0
# Register a surlex uuid macro.

try:
    import surlex
except ImportError:
    pass
else:
    surlex.register_macro(
        'u',
        r'[a-fA-F0-9]{8}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{12}'
    )
示例#4
0
 def test_custom_macro(self):
     register_macro('B', 'bar')
     surlex = '/foo/<:B>/'
     regex = '/foo/bar/'
     self.assertEqual(surl(surlex), regex)
示例#5
0
from django.conf.urls.defaults import patterns, include

from surlex import register_macro
from surlex.dj import surl

from . import views
from .conf import settings

register_macro('f', r"[^\s\/]+")
register_macro(
    'uuid',
    r"[a-fA-F0-9]{8}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{12}"
)

urlpatterns = patterns(
    '',
    surl(r'^$', views.PrivateFileListView.as_view(), name="puraibeto_files"),
    surl(r'^upload/$',
         views.PrivateFileCreateView.as_view(),
         name="puraibeto_upload"),

    # surl(r'^<pk:#>/<uuid:uuid>/$',
    #     views.PrivateFileDetailView.as_view(),
    #     name="puraibeto_detail"),

    # surl(r'^<pk:#>/<uuid:uuid>/edit/$',
    #     views.PrivateFileUpdateView.as_view(),
    #     name="puraibeto_update"),
    surl(r'^download/<contenttype_pk:#>/<object_pk:#>/<pk:#>/<filename:f>$',
         views.PrivateFileDownloadView.as_view(),
         name="puraibeto_download"),
示例#6
0
from django.conf.urls.defaults import patterns, include

from surlex import register_macro
from surlex.dj import surl

from . import views
from .conf import settings

register_macro('f', r"[^\s\/]+")
register_macro('uuid', r"[a-fA-F0-9]{8}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{4}-?[a-fA-F0-9]{12}")

urlpatterns = patterns('',

    surl(r'^$',
        views.PrivateFileListView.as_view(),
        name="puraibeto_files"),

    surl(r'^upload/$',
        views.PrivateFileCreateView.as_view(),
        name="puraibeto_upload"),

    # surl(r'^<pk:#>/<uuid:uuid>/$',
    #     views.PrivateFileDetailView.as_view(),
    #     name="puraibeto_detail"),

    # surl(r'^<pk:#>/<uuid:uuid>/edit/$',
    #     views.PrivateFileUpdateView.as_view(),
    #     name="puraibeto_update"),

    surl(r'^download/<contenttype_pk:#>/<object_pk:#>/<pk:#>/<filename:f>$',
        views.PrivateFileDownloadView.as_view(),
示例#7
0
from django.conf.urls import patterns, include, url
from surlex.dj import surl
from surlex import register_macro
from piston.resource import Resource

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
from IsraKotzApp.handler import BudgetHandler

budgetHandler = Resource(BudgetHandler)

register_macro('t', r'.+')

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'israkotz.views.home', name='home'),
    # url(r'^israkotz/', include('israkotz.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    # url(r'^admin/', include(admin.site.urls)),
    url(r'^$', 'IsraKotzApp.views.home', name='home'),
    surl(r'^budget/<city:t>/$', budgetHandler),
    url(r'^autocomplete_city/$', 'IsraKotzApp.views.autocomplete_city', name='autocomplete_city'),

)
# admin.autodiscover()