# -*- 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'^', 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)
# -*- 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'), )
# -*- 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'), )
# -*- 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())),
# -*- 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+)/$',
# -*- 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'), )
'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
# -*- 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'), )