コード例 #1
0
ファイル: urls.py プロジェクト: hellhound/dentexchange
# -*- coding:utf-8 -*-
from django.conf.urls import patterns, url
from django.core.urlresolvers import reverse_lazy

from libs.decorators import login_required_for, EMPLOYER, EMPLOYEE
from membership.decorators import enforce_membership
from .decorators import enforce_business
from . import views

urlpatterns = patterns(
    "",
    url(
        r"^$",
        login_required_for(EMPLOYER)(enforce_business(enforce_membership(views.DashboardView.as_view()))),
        name="dashboard",
    ),
    url(r"^business/$", login_required_for(EMPLOYER)(views.BusinessFormView.as_view()), name="business"),
    url(
        r"^first_practice/$",
        login_required_for(EMPLOYER)(enforce_business(enforce_membership(views.FirstPraxisFormView.as_view()))),
        name="first_praxis",
    ),
    url(
        r"^practice_profile/$",
        login_required_for(EMPLOYER)(enforce_business(enforce_membership(views.PraxisProfileView.as_view()))),
        name="praxis_profile",
    ),
    url(
        r"^practice_profile/new/$",
        login_required_for(EMPLOYER)(enforce_business(enforce_membership(views.AddNewPraxisFormView.as_view()))),
        name="add_new_praxis",
コード例 #2
0
ファイル: urls.py プロジェクト: hellhound/dentexchange
    url(r'^', include('home.urls', namespace='home')),
    url(r'^employer/',
        include('employer.urls', namespace='employer')),
    url(r'^employee/',
        include('employee.urls', namespace='employee')),
    url(r'^membership/',
        include('membership.urls',  namespace='membership')),
    url(r'^search/',
        include('search.urls', namespace='search')),
    url(r'matches/',
        include('matches.urls', namespace='matches')),
    url(r'^admin_tools/', include('admin_tools.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'ajax_upload/',
        login_required_for(EMPLOYEE)(
        enforce_membership(ajax_upload_views.upload)),
        name='ajax-upload'),
    url(r'^tinymce/', include('tinymce.urls')),
    url(r'^pages/', include('django.contrib.flatpages.urls')),
    url(r'^robots\.txt', include('robots.urls')),
)

urlpatterns += patterns('django.contrib.flatpages.views',
    url(r'^privacy/$', 'flatpage', dict(url='/privacy/'), name='privacy'),
    url(r'^terms/$', 'flatpage', dict(url='/terms/'), name='terms'),
    url(r'^about/$', 'flatpage', dict(url='/about/'), name='about'),
)

if settings.DEBUG:
    # Media files 
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
コード例 #3
0
ファイル: urls.py プロジェクト: hellhound/dentexchange
# -*- coding:utf-8 -*-
from django.conf.urls import patterns, url

from libs.decorators import login_required_for, EMPLOYEE, EMPLOYER
from membership.decorators import enforce_membership
from . import views

urlpatterns = patterns('',
    url(r'^$',
        login_required_for(EMPLOYEE)(
        enforce_membership(views.DashboardView.as_view())),
        name='dashboard'),
    url(r'^questionnaire/$',
        login_required_for(EMPLOYEE)(
        views.AddEmployeeQuestionnaireFromSignUpFormView.as_view()),
        name='questionnaire_signup_add'),
    url(r'^questionnaire/edit/(?P<pk>\d+)/$',
        login_required_for(EMPLOYEE)(enforce_membership(
        views.EditEmployeeQuestionnaireFromProfileFormView.as_view())),
        name='questionnaire_edit'),
    url(r'^questionnaire/add/$',
        login_required_for(EMPLOYEE)(enforce_membership(
        views.AddEmployeeQuestionnaireFromProfileFormView.as_view())),
        name='questionnaire_add'),
    url(r'^questionnaire/view/$',
        login_required_for((EMPLOYER, EMPLOYEE))(enforce_membership(
            views.PublicQuestionnaireDetailFromListView.as_view())),
        name='view_public_questionnaire_from_list'),
)
コード例 #4
0
# -*- coding:utf-8 -*-
from django.conf.urls import patterns, url

from libs.decorators import login_required_for, EMPLOYEE, EMPLOYER
from membership.decorators import enforce_membership
from . import views

urlpatterns = patterns(
    '',
    url(r'^$',
        login_required_for(EMPLOYEE)(enforce_membership(
            views.DashboardView.as_view())),
        name='dashboard'),
    url(r'^questionnaire/$',
        login_required_for(EMPLOYEE)(
            views.AddEmployeeQuestionnaireFromSignUpFormView.as_view()),
        name='questionnaire_signup_add'),
    url(r'^questionnaire/edit/(?P<pk>\d+)/$',
        login_required_for(EMPLOYEE)(enforce_membership(
            views.EditEmployeeQuestionnaireFromProfileFormView.as_view())),
        name='questionnaire_edit'),
    url(r'^questionnaire/add/$',
        login_required_for(EMPLOYEE)(enforce_membership(
            views.AddEmployeeQuestionnaireFromProfileFormView.as_view())),
        name='questionnaire_add'),
    url(r'^questionnaire/view/$',
        login_required_for((EMPLOYER, EMPLOYEE))(enforce_membership(
            views.PublicQuestionnaireDetailFromListView.as_view())),
        name='view_public_questionnaire_from_list'),
)
コード例 #5
0
# -*- coding:utf-8 -*-
from django.conf.urls import patterns, url

from libs.decorators import login_required_for, EMPLOYEE, EMPLOYER
from membership.decorators import enforce_membership
from . import views

urlpatterns = patterns('',
    url(r'^add/questionnaire/$',
        login_required_for(EMPLOYER)(
        enforce_membership(views.AddQuestionnaireMatchView.as_view())),
        name='add_questionnaire_match'),
    url(r'^add/job_posting/$',
        login_required_for(EMPLOYEE)(
        enforce_membership(views.AddJobPostingMatchView.as_view())),
        name='add_job_posting_match'),
    url(r'^delete/questionnaire/$',
        login_required_for(EMPLOYER)(
        enforce_membership(views.DeleteQuestionnaireMatchView.as_view())),
        name='delete_questionnaire_match'),
    url(r'^delete/job_posting/$',
        login_required_for(EMPLOYEE)(
        enforce_membership(views.DeleteJobPostingMatchView.as_view())),
        name='delete_job_posting_match'),
    url(r'^save/automatch/$',
        login_required_for((EMPLOYEE, EMPLOYER))(
        enforce_membership(views.AddFromAutomatchView.as_view())),
        name='add_match_from_automatch'),
    url(r'^delete/automatch/$',
        login_required_for((EMPLOYEE, EMPLOYER))(
        enforce_membership(views.DeleteFromAutomatchView.as_view())),
コード例 #6
0
# -*- coding:utf-8 -*-
from django.conf.urls import patterns, url
from django.core.urlresolvers import reverse_lazy

from libs.decorators import login_required_for, EMPLOYER, EMPLOYEE
from membership.decorators import enforce_membership
from .decorators import enforce_business
from . import views

urlpatterns = patterns(
    '',
    url(r'^$',
        login_required_for(EMPLOYER)(enforce_business(
            enforce_membership(views.DashboardView.as_view()))),
        name='dashboard'),
    url(r'^business/$',
        login_required_for(EMPLOYER)(views.BusinessFormView.as_view()),
        name='business'),
    url(r'^first_practice/$',
        login_required_for(EMPLOYER)(enforce_business(
            enforce_membership(views.FirstPraxisFormView.as_view()))),
        name='first_praxis'),
    url(r'^practice_profile/$',
        login_required_for(EMPLOYER)(enforce_business(
            enforce_membership(views.PraxisProfileView.as_view()))),
        name='praxis_profile'),
    url(r'^practice_profile/new/$',
        login_required_for(EMPLOYER)(enforce_business(
            enforce_membership(views.AddNewPraxisFormView.as_view()))),
        name='add_new_praxis'),
    url(r'^practice_profile/edit/(?P<pk>\d+)/$',
コード例 #7
0
ファイル: urls.py プロジェクト: hellhound/dentexchange
# -*- coding:utf-8 -*-
from django.conf.urls import patterns, url

from libs.decorators import login_required_for, EMPLOYEE, EMPLOYER
from membership.decorators import enforce_membership
from . import views

urlpatterns = patterns('',
    url(r'^job_postings/$',
        login_required_for(EMPLOYEE)(
        enforce_membership(views.EmployeeSearchView.as_view())),
        name='employee_search'),
    url(r'^job_postings/results/$',
        login_required_for(EMPLOYEE)(
        enforce_membership(views.EmployeeResultsView.as_view())),
        name='employee_results'),
    url(r'^employees/$',
        login_required_for(EMPLOYER)(
        enforce_membership(views.EmployerSearchView.as_view())),
        name='employer_search'),
    url(r'^employees/results/$',
        login_required_for(EMPLOYER)(
        enforce_membership(views.EmployerResultsView.as_view())),
        name='employer_results'),
    url(r'^refresh/beacon/$',
        login_required_for((EMPLOYER, EMPLOYEE))(
        enforce_membership(views.ResultsBeaconView.as_view())),
        name='results_beacon'),
)
コード例 #8
0
        'django.contrib.auth.views.logout_then_login',
        name='logout_then_login'),
    url(r'^login', 'django.contrib.auth.views.login', name='login'),
    url(r'^auth/', include('authentication.urls', namespace='authentication')),
    url(r'^registration/',
        include('registration.urls', namespace='registration')),
    url(r'^', include('home.urls', namespace='home')),
    url(r'^employer/', include('employer.urls', namespace='employer')),
    url(r'^employee/', include('employee.urls', namespace='employee')),
    url(r'^membership/', include('membership.urls', namespace='membership')),
    url(r'^search/', include('search.urls', namespace='search')),
    url(r'matches/', include('matches.urls', namespace='matches')),
    url(r'^admin_tools/', include('admin_tools.urls')),
    url(r'^admin/', include(admin.site.urls)),
    url(r'ajax_upload/',
        login_required_for(EMPLOYEE)(enforce_membership(
            ajax_upload_views.upload)),
        name='ajax-upload'),
    url(r'^tinymce/', include('tinymce.urls')),
    url(r'^pages/', include('django.contrib.flatpages.urls')),
    url(r'^robots\.txt', include('robots.urls')),
)

urlpatterns += patterns(
    'django.contrib.flatpages.views',
    url(r'^privacy/$', 'flatpage', dict(url='/privacy/'), name='privacy'),
    url(r'^terms/$', 'flatpage', dict(url='/terms/'), name='terms'),
    url(r'^about/$', 'flatpage', dict(url='/about/'), name='about'),
)

if settings.DEBUG:
    # Media files
コード例 #9
0
ファイル: urls.py プロジェクト: Tubbz-alt/dentexchange
# -*- coding:utf-8 -*-
from django.conf.urls import patterns, url

from libs.decorators import login_required_for, EMPLOYEE, EMPLOYER
from membership.decorators import enforce_membership
from . import views

urlpatterns = patterns(
    '',
    url(r'^job_postings/$',
        login_required_for(EMPLOYEE)(enforce_membership(
            views.EmployeeSearchView.as_view())),
        name='employee_search'),
    url(r'^job_postings/results/$',
        login_required_for(EMPLOYEE)(enforce_membership(
            views.EmployeeResultsView.as_view())),
        name='employee_results'),
    url(r'^employees/$',
        login_required_for(EMPLOYER)(enforce_membership(
            views.EmployerSearchView.as_view())),
        name='employer_search'),
    url(r'^employees/results/$',
        login_required_for(EMPLOYER)(enforce_membership(
            views.EmployerResultsView.as_view())),
        name='employer_results'),
    url(r'^refresh/beacon/$',
        login_required_for(
            (EMPLOYER,
             EMPLOYEE))(enforce_membership(views.ResultsBeaconView.as_view())),
        name='results_beacon'),
)