Esempio n. 1
0
 def test_year_month_day(self):
     self.assertIsNone(url('news/:year/:month/:day', 'view').resolve('news/2014/12/last'))
     self.assertIsNone(url('news/:year/:month/:day', 'view').resolve('news/2014/2012/31'))
     for y in range(2000, 2020):
         for m in range(1, 12):
             for d in range(1, 31):
                 self.assertIsNotNone(url('news/:year/:month/:day', 'view').resolve('news/%s/%s/%s' % (y, m, d)))
Esempio n. 2
0
 def test_slug(self):
     self.assertIsNone(
         url('product/:slug', self.view).resolve('product/test/ouch'))
     self.assertIsNotNone(
         url('product/:slug', self.view).resolve('product/test'))
     self.assertIsNotNone(
         url('product/:slug/:other_slug',
             self.view).resolve('product/test/other'))
Esempio n. 3
0
 def test_uuid(self):
     self.assertIsNone(
         url("invoice/:uuid", self.view).resolve(
             'invoice/123123-123123-1231231-1231312-3-1312312-'))
     for i in range(1, 1000):
         self.assertIsNotNone(
             url("invoice/:uuid",
                 self.view).resolve('invoice/%s' % uuid.uuid4()))
Esempio n. 4
0
    def test_year_month(self):
        self.assertIsNone(url('news/:year/:month', 'view').resolve('news/2014/last'))
        self.assertIsNone(url('news/:year/:month', 'view').resolve('news/2014/2012'))
        for y in range(1970, 2025):
            for m in range(1, 12):
                self.assertIsNotNone(url('news/:year/:month', 'view').resolve('news/%s/%s' % (y, m)))

        self.assertIsNotNone(url('news/:year/:month/last', 'view').resolve('news/2014/12/last'))
Esempio n. 5
0
 def test_date(self):
     self.assertIsNone(url('news/:date', 'view').resolve('news/2014/12/12'))
     for y in range(2000, 2020):
         for m in range(1, 12):
             for d in range(1, 31):
                 self.assertIsNotNone(
                     url('news/:date',
                         'view').resolve('news/%s-%s-%s' % (y, m, d)))
Esempio n. 6
0
 def test_includes_end(self):
     self.assertEqual(str(url('users/:slug', include('tests'))._regex),
                      '^users/(?P<slug>[\\w-]+)')
     self.assertEqual(
         str(url('users/:slug', include('tests', namespace='1'))._regex),
         '^users/(?P<slug>[\\w-]+)')
     self.assertEqual(str(url('users/:slug', 'tests.views.view')._regex),
                      '^users/(?P<slug>[\\w-]+)$')
Esempio n. 7
0
 def test_year(self):
     self.assertIsNone(url('news/:year', self.view).resolve('news/last'))
     for y in range(1970, 2025):
         self.assertIsNotNone(
             url('news/:year', self.view).resolve('news/%s' % y))
     self.assertIsNone(
         url('news/:year/last', self.view).resolve('news/2014/other'))
     self.assertIsNotNone(
         url('news/:year/last', self.view).resolve('news/2014/last'))
Esempio n. 8
0
 def test_id(self):
     self.assertIsNone(url('product/:id', 'view').resolve('product/test'))
     self.assertIsNotNone(url('product/:id', 'view').resolve('product/10'))
     self.assertEqual(
         url('product/:id', 'view').resolve('product/10').kwargs['id'],
         '10')
     self.assertEqual(
         url('product/:product_id',
             'view').resolve('product/10').kwargs['product_id'], '10')
Esempio n. 9
0
 def test_year_month_day(self):
     self.assertIsNone(
         url('news/:year/:month/:day', 'view').resolve('news/2014/12/last'))
     self.assertIsNone(
         url('news/:year/:month/:day', 'view').resolve('news/2014/2012/31'))
     for y in range(2000, 2020):
         for m in range(1, 12):
             for d in range(1, 31):
                 self.assertIsNotNone(
                     url('news/:year/:month/:day',
                         'view').resolve('news/%s/%s/%s' % (y, m, d)))
Esempio n. 10
0
    def test_year_month(self):
        self.assertIsNone(
            url('news/:year/:month', 'view').resolve('news/2014/last'))
        self.assertIsNone(
            url('news/:year/:month', 'view').resolve('news/2014/2012'))
        for y in range(1970, 2025):
            for m in range(1, 12):
                self.assertIsNotNone(
                    url('news/:year/:month',
                        'view').resolve('news/%s/%s' % (y, m)))

        self.assertIsNotNone(
            url('news/:year/:month/last', 'view').resolve('news/2014/12/last'))
Esempio n. 11
0
    def test_no_match_for_invalid_uuid(self):
        """
        UUID with invalid version.  The allowed versions are 1, 2, 4 and 5
        xxxxxxxx-xxxx-Vxxx-xxx-xxxxxxxxxxxx

        https://github.com/phpdude/django-macros-url/pull/2
        """
        self.assertIsNone(url("invoice/:uuid", self.view).resolve('invoice/3e41b04d-0978-9027-86c2-aa90c63ecb54'))
Esempio n. 12
0
    def test_no_match_for_invalid_uuid(self):
        """
        UUID with invalid version.  The allowed versions are 1, 2, 4 and 5
        xxxxxxxx-xxxx-Vxxx-xxx-xxxxxxxxxxxx

        https://github.com/phpdude/django-macros-url/pull/2
        """
        self.assertIsNone(
            url("invoice/:uuid", self.view).resolve(
                'invoice/3e41b04d-0978-9027-86c2-aa90c63ecb54'))
Esempio n. 13
0
 def test_year(self):
     self.assertIsNone(url('news/:year', 'view').resolve('news/last'))
     for y in range(1970, 2025):
         self.assertIsNotNone(url('news/:year', 'view').resolve('news/%s' % y))
     self.assertIsNone(url('news/:year/last', 'view').resolve('news/2014/other'))
     self.assertIsNotNone(url('news/:year/last', 'view').resolve('news/2014/last'))
Esempio n. 14
0
 def test_id(self):
     self.assertIsNone(url('product/:id', 'view').resolve('product/test'))
     self.assertIsNotNone(url('product/:id', 'view').resolve('product/10'))
     self.assertEqual(url('product/:id', 'view').resolve('product/10').kwargs['id'], '10')
     self.assertEqual(url('product/:product_id', 'view').resolve('product/10').kwargs['product_id'], '10')
Esempio n. 15
0
 def test_uuid(self):
     self.assertIsNone(url("invoice/:uuid", 'view').resolve('invoice/123123-123123-1231231-1231312-3-1312312-'))
     for i in range(1, 1000):
         self.assertIsNotNone(url("invoice/:uuid", 'view').resolve('invoice/%s' % uuid.uuid4()))
Esempio n. 16
0
from django.conf import settings
from django.conf.urls import patterns, include
from django.conf.urls.static import static
from django.contrib import admin
admin.autodiscover()
from macrosurl import url


urlpatterns = patterns('',
    url(r'^accounts/', include('allauth.urls')),
    url(r'^$', 'articulos.views.inicio', name='inicio'),
    url(r'^articulos/:articulo_id/', 'articulos.views.ver_articulo', name='ver_articulo'),
    url(r'^categorias/:categoria_slug/', 'articulos.views.view_category', name='view_category'),
    url(r'^busqueda/$', 'articulos.views.buscar', name='buscar'),
    url(r'^publicar/$', 'articulos.views.publicar', name='publicar'),
    url(r'^admin/', include(admin.site.urls)),
)+ static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Esempio n. 17
0
from macrosurl import url

from django.conf.urls import patterns, include

from .views import CommentCreate, CommentList, CommentDelete, FirstAndLastComments

urlpatterns = patterns(
    '',
    url(r'^post/:pk/comment/create/$', CommentCreate.as_view(), name='create'),
    url(r'^post/:pk/comments/more/$', CommentList.as_view(), name='more'),
    url(r'^post/:pk/comments/first_last/$',
        FirstAndLastComments.as_view(),
        name='first_and_last'),
    url(r':pk/delete/$', CommentDelete.as_view(), name='delete_ajax'),
    url(r':pk/', include('apps.report.urls', namespace='report'),
        {'model': 'comment.Comment'}),
)
Esempio n. 18
0
from macrosurl import url

from . import (
    api,
    views,
)

urlpatterns = (
    url(r'^create/$', views.company_create, name='company_create'),
    url(r'^update/$', views.company_update, name='company_update'),
    url(r'^pending/$', views.company_pending, name='company_pending'),
    url(r'^invite/$', views.company_invite, name='company_invite'),
    url(r'^:slug/$', views.company_detail, name='company_detail'),
    url(r'^invitation/(?P<invite_key>[0-9A-Za-z]+)/$',
        views.company_invite,
        name='company_invite'),
    url(r'^invite/success/$',
        views.company_invite_success,
        name='company_invite_success'),
    url(r'^invitation/:uuid/update/api/$',
        api.company_invitation_request,
        name='company_invitation_request'),
)
Esempio n. 19
0
    def test_cdv_as_view_calling(self):
        from .views import CBVView

        self.assertIsInstance(url("", CBVView).resolve('').func, type(lambda: 1))
Esempio n. 20
0
from macrosurl import url
from django.conf.urls import patterns
from apps.block.views import AjaxBlockUserView, AjaxUnBlockUserView

urlpatterns = patterns(
    '',

    url(r'^user/block/user/:pk/$', AjaxBlockUserView.as_view(), name='block_user_ajax'),
    url(r'^user/unblock/user/:pk/$', AjaxUnBlockUserView.as_view(), name='unblock_user_ajax'),
)

Esempio n. 21
0
from macrosurl import url
from django.conf.urls import patterns

from .views import AjaxLikePostCreateView, AjaxLikePostRemoveView, AjaxLikeCommentCreateView, AjaxLikeCommentRemoveView

urlpatterns = patterns(
    '',
    url(r'^post/:pk/like/$',
        AjaxLikePostCreateView.as_view(),
        name='like_post_ajax'),
    url(r'^post/:pk/unlike/$',
        AjaxLikePostRemoveView.as_view(),
        name='unlike_post_ajax'),
    url(r'^comment/:pk/like/$',
        AjaxLikeCommentCreateView.as_view(),
        name='like_comment_ajax'),
    url(r'^comment/:pk/unlike/$',
        AjaxLikeCommentRemoveView.as_view(),
        name='unlike_comment_ajax'),
)
Esempio n. 22
0
)
from users.api import (
    AccountsViewSet,
    UsersViewSet,
)

router = DefaultRouter()
router.register(r'device/fcm', GCMDeviceAuthorizedViewSet, base_name='devices')
router.register(r'', CoreViewSet, base_name='core')
router.register(r'search', SearchViewSet, base_name='search')
router.register(r'accounts', AccountsViewSet, base_name='accounts')
router.register(r'users', UsersViewSet, base_name='users')
router.register(r'jobs', JobPostViewSet, base_name='job_post')

urlpatterns = [
    url(r'^jsreverse/$', urls_js, name='js_reverse'),
    url(r'^accounts/', include('allauth.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'^', include('recruit.urls', namespace='recruit')),
    url(r'^companies/', include('companies.urls', namespace='companies')),
    url(r'^chat/', include('chat.urls', namespace='chat')),
    url(r'^mail/', include('mail.urls', namespace='mail')),
    url(r'^users/', include('users.urls', namespace='users')),
    url(r'^api/', include('rest_auth.urls', namespace='api-auth')),
    url(r'^api/', include(router.urls)),
    url(r'^support/', include('support.urls', namespace='support')),
]

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
from macrosurl import url
from project.apps.spa import views

urlpatterns = [
    url('.*', views.Index, name='index')
]
Esempio n. 24
0
from macrosurl import url
from . import views

urlpatterns = [
    url(r'login/', views.LoginView.as_view(), name="login"),
    url(r'logout/', views.LogoutView.as_view(), name='logout'),
    url(r'signup/', views.SignUpView.as_view(), name='signup'),
    url(r'password-change/',
        views.PasswordChangeView.as_view(),
        name='password-change'),
    url(r'password-reset/',
        views.PasswordResetView.as_view(),
        name='password-reset'),
    url(r'password-reset-done/',
        views.PasswordResetDoneView.as_view(),
        name='password-reset-done'),
    url(
        r'password-reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',
        views.PasswordResetConfirmView.as_view(),  # NOQA
        name='password-reset-confirm'),
]
Esempio n. 25
0
from macrosurl import url

from . import (
    api,
    views,
)

urlpatterns = (
    url(r'^$', views.HomeView.as_view(), name='home'),
    url(r'^dashboard/$', views.dashboard, name='dashboard'),
    url(r'^dashboard/applications/$', views.application, name='application'),
    url(r'^search/$', views.SearchView.as_view(), name='search'),
    url(r'^job-posts/$', views.job_post_list, name='job_post_list'),
    url(r'^job-posts/:uuid/$', views.job_post_detail, name='job_post_detail'),
    url(r'^job-posts/create/$', views.job_post_create, name='job_post_create'),
    url(r'^job-posts/:uuid/update/$',
        views.job_post_update,
        name='job_post_update'),
    url(r'^job-posts/:uuid/delete/$',
        views.job_post_delete,
        name='job_post_delete'),
    url(r'^connection/invite/$',
        views.connection_invite_create,
        name='connection_invite_create'),
    url(r'^job-posts/:uuid/applicants/$',
        views.job_application_list,
        name='job_application_list'),
    url(r'^connection/request/create/api/$',
        api.connection_request_create,
        name='connection_request_create'),
    url(r'^connection/request/:uuid/delete/api/$',
Esempio n. 26
0
File: urls.py Progetto: joopea/JClub
from macrosurl import url

from django.conf.urls import patterns
from apps.wall.views import WallList, CommunityWallList, AjaxMarkWallPostAsRead, WallOwnPostsList

urlpatterns = patterns(
    '',

    url(r'^user/', WallList.as_view(), name='user'),
    url(r'^user/own/', WallOwnPostsList.as_view(), name='own'),
    url(r'^user/:pk/', WallList.as_view(), name='detail'),

    url(r'^community/:pk/', CommunityWallList.as_view(), name='community'),

    url(r'^post/:pk/is_read', AjaxMarkWallPostAsRead.as_view(), name='is_read')

)

Esempio n. 27
0
    def test_cdv_as_view_pass_manual_params(self):
        from .views import CBVView

        self.assertIsInstance(url("", CBVView.as_view(x='test.html')).resolve('').func, type(lambda: 1))
Esempio n. 28
0
    def test_cdv_as_view_pass_manual_params(self):
        from .views import CBVView

        self.assertIsInstance(
            url("", CBVView.as_view(x='test.html')).resolve('').func,
            type(lambda: 1))
Esempio n. 29
0
File: urls.py Progetto: joopea/JClub
from macrosurl import url

from django.conf.urls import patterns

from .views import FollowingListView, AjaxFollowUserCreateView, AjaxFollowUserRemoveView, \
    AjaxFollowCommunityCreateView, AjaxFollowCommunityRemoveView


urlpatterns = patterns(
    '',

    url(r'^user/follow/user/:pk/$', AjaxFollowUserCreateView.as_view(), name='follow_user_ajax'),
    url(r'^user/unfollow/user/:pk/$', AjaxFollowUserRemoveView.as_view(), name='unfollow_user_ajax'),

    url(r'^user/follow/community/:pk/$', AjaxFollowCommunityCreateView.as_view(), name='follow_community_ajax'),
    url(r'^user/unfollow/community/:pk/$', AjaxFollowCommunityRemoveView.as_view(), name='unfollow_community_ajax'),

    url(r'^user/following/$', FollowingListView.as_view(), name='list'),

)
Esempio n. 30
0
from macrosurl import url

from . import (
    api,
    views,
)

urlpatterns = (
    url(r'^profile/update/$', views.profile_update, name='profile_update'),
    url(r'^profile/:slug/$', views.candidate_profile,
        name='candidate_profile'),
    url(r'^candidate/search/$',
        views.candidate_search,
        name='candidate_search'),
    url(r'^agent/search/$', views.agent_search, name='agent_search'),
    url(r'^settings/$', views.settings, name='settings'),
    url(r'^settings/update/$', views.settings_update, name='settings_update'),
    url(r'^:slug/cv/request/$', views.cv_request, name='cv_request'),
    url(r'^photo/upload/api/$',
        api.profile_photo_upload,
        name='profile_photo_upload'),
    url(r'^cv/upload/api/$', api.profile_cv_upload, name='profile_cv_upload'),
    url(r'^profile/details/:pk/update/api/$',
        api.candidate_profile_detail_update,
        name='candidate_profile_detail_update'),
    url(r'^user-note/create/api/$',
        api.user_note_create,
        name='user_note_create'),
    url(r'^user-note/:pk/update/api/$',
        api.user_note_update,
        name='user_note_update'),
Esempio n. 31
0
from macrosurl import url
from . import views

urlpatterns = [
    url(r'me/', views.ShowProfile.as_view(), name='show_self'),
    url(r'me/edit/', views.EditProfile.as_view(), name='edit_self'),
    url(r'(?P<slug>[\w\-]+)/', views.ShowProfile.as_view(),
        name='show'),
]
Esempio n. 32
0
# -*- encoding: utf-8 -*-
from django.conf.urls import patterns, include
from macrosurl import url
from .views import crear_evento, editar_evento, eliminar_evento, ver_evento, busqueda_avanzada_eventos, evento_apuntarse, evento_desapuntarse

urlpatterns = patterns('proyecto_final.evento.views',
                       # url(r'expresion regular', 'nombre de la función', name='nombre de la url' )
                       # la r al principio indica que lo siguiente es una
                       # expresión regular
                       url(r'^crear_evento/$', view=crear_evento, name='crear_evento'),
                       url(r'^editar_evento/:evento_pk/$', view=editar_evento, name='editar_evento'),
                       url(r'^eliminar_evento/:evento_pk/$', view=eliminar_evento, name='eliminar_evento'),
                       url(r'^ver_evento/:evento_pk/$', view=ver_evento, name='ver_evento'),
                       url(r'^evento_apuntarse/:evento_pk/$', view=evento_apuntarse, name='evento_apuntarse'),
                       url(r'^evento_desapuntarse/:evento_pk/$', view=evento_desapuntarse, name='evento_desapuntarse'),
                       url(r'^busqueda_avanzada_eventos/$', view=busqueda_avanzada_eventos, name='busqueda_avanzada_eventos'),
                       )
Esempio n. 33
0
from macrosurl import url

from chat import views

urlpatterns = (url(r'^(?P<cid>\d+)?$', views.chat_view, name='chat'), )
Esempio n. 34
0
 def test_date(self):
     self.assertIsNone(url('news/:date', 'view').resolve('news/2014/12/12'))
     for y in range(2000, 2020):
         for m in range(1, 12):
             for d in range(1, 31):
                 self.assertIsNotNone(url('news/:date', 'view').resolve('news/%s-%s-%s' % (y, m, d)))
Esempio n. 35
0
from macrosurl import url
from django.conf.urls import patterns

from apps.search import views

urlpatterns = patterns(
    '',
    url(r'^$', views.SearchView.as_view(), name='search'),
)
Esempio n. 36
0
 def test_includes_end(self):
     self.assertEqual(str(url('users/:slug', include('tests'))._regex), '^users/(?P<slug>[\\w-]+)')
     self.assertEqual(str(url('users/:slug', include('tests', namespace='1'))._regex), '^users/(?P<slug>[\\w-]+)')
     self.assertEqual(str(url('users/:slug', 'tests')._regex), '^users/(?P<slug>[\\w-]+)$')
Esempio n. 37
0
from macrosurl import url
from mail import views

urlpatterns = (
    url(r'^aliases/$', views.virtual_alias_list, name='virtual_alias_list'),
    url(r'^aliases/:pk/update/$',
        views.virtual_alias_update,
        name='aliases_update'),
    url(r'^aliases/:pk/delete/$',
        views.virtual_alias_delete,
        name='virtual_alias_delete'),
    url(r'^alerts/:pk/$', views.alert_detail, name='alert_detail'),
    url(r'^alerts/$', views.alert_list, name='alert_list'),
    url(r'^favourite/:pk/$', views.favourite_view, name='favourite'),
)
Esempio n. 38
0
 def test_slug(self):
     self.assertIsNone(url('product/:slug', 'view').resolve('product/test/ouch'))
     self.assertIsNotNone(url('product/:slug', 'view').resolve('product/test'))
     self.assertIsNotNone(url('product/:slug/:other_slug', 'view').resolve('product/test/other'))
Esempio n. 39
0
# -*- encoding: utf-8 -*-
from django.conf.urls import patterns

from macrosurl import url
from .views import registro_perfil, editar_perfil

urlpatterns = patterns('proyecto_final.aficionado.views',
                       # url(r'expresion regular', 'nombre de la función', name='nombre de la url' )
                       # la r al principio indica que lo siguiente es una expresión regular
                       url(r'^registro_perfil/$', view=registro_perfil, name='registro_perfil'),
                       url(r'^editar_perfil/$', view=editar_perfil, name='editar_perfil'),
                       )
Esempio n. 40
0
from macrosurl import url

from django.conf.urls import patterns

from .views import CommunityListView


urlpatterns = patterns(
    '',
    url(r'^community/$', CommunityListView.as_view(), name='list'),
)
Esempio n. 41
0
from macrosurl import url
from django.conf.urls import patterns

from .admin import UserReportView
from .admin import ShareReportView
from .admin import FollowersReportView
from .admin import PostReportView
from .admin import LikeReportView
from .admin import CommentReportView
from .admin import AlertsReportView

urlpatterns = patterns(
    '',
    url(r'^user/$', UserReportView.as_view(), name='user_report_view'),
    url(r'^share/$', ShareReportView.as_view(), name='share_report_view'),
    url(r'^like/$', LikeReportView.as_view(), name='like_report_view'),
    url(r'^comment/$', CommentReportView.as_view(),
        name='comment_report_view'),
    url(r'^post/$', PostReportView.as_view(), name='post_report_view'),
    url(r'^follower/$',
        FollowersReportView.as_view(),
        name='follower_report_view'),
    url(r'^alert/$', AlertsReportView.as_view(), name='alert_report_view'),
)
Esempio n. 42
0
File: urls.py Progetto: joopea/JClub
from macrosurl import url
from django.conf.urls import patterns

from .views import AjaxCreatePostReportView, AjaxCreateCommentReportView

urlpatterns = patterns(
    '',
    url(r'^post/:pk/report/$',
        AjaxCreatePostReportView.as_view(),
        name='post_create_ajax'),
    url(r'^comment/:pk/report/$',
        AjaxCreateCommentReportView.as_view(),
        name='comment_create_ajax'),
)
Esempio n. 43
0
    def test_cdv_as_view_calling(self):
        from .views import CBVView

        self.assertIsInstance(
            url("", CBVView).resolve('').func, type(lambda: 1))
Esempio n. 44
0
from macrosurl import url
from django.conf.urls import patterns

from .views import AjaxSaveCreateView, AjaxSaveRemoveView, SavedListView

urlpatterns = patterns(
    '',
    url(r'^save/$', SavedListView.as_view(), name='list'),
    url(r'^post/:pk/save/$',
        AjaxSaveCreateView.as_view(), {'model': 'post.Post'},
        name='save_ajax'),
    url(r'^post/:pk/unsave/$',
        AjaxSaveRemoveView.as_view(), {'model': 'post.Post'},
        name='unsave_ajax'),
)
Esempio n. 45
0
# Third Party Stuff
from macrosurl import url

from . import views

urlpatterns = [
    url('risk/:uuid/detail', views.show_risk_detail_form, name='risk-detail'),
]