Ejemplo n.º 1
0
 def test_bid_form_valid_function(self):
     self.form_data = {
         'job': self.job_pk,
         'freelancer': self.fr_pk,
         'amount': 1,
         'description': 'desc',
         'rating': 1
     }
     form = BidForm(data=self.form_data)
     url = JobDetailView.form_valid(JobDetailView(), form).url + '/'
     self.assertEqual(reverse('jobs:freelancer-job-list'), url)
Ejemplo n.º 2
0
from category.views import CategoryView, CategoryDetailView
from jobs.views import JobView, JobDetailView
from organization.views import OrganizationView
from register.views import ProfileView
from request.views import RequestView
from roles.views import RolesView
from userorganization.views import UsrOrgView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('accounts/', include('allauth.urls')),
    url(r'^$', home),
    #url(r'^login/', login),
    #url(r'^register/', profile_create_view),
    #url(r'^roles/', roles_create_view),
    #url(r'^jobs/', jobs_create_view, name='jobs_create_view'),
    #url(r'^orgcreate/', org_create_view),
    #url(r'^request/', requestView),
    #url(r'^requests/', requestListView),
    #url(r'^approved/', approvedRequests, name='approvedRequests'),
    #url(r'^approve/(?P<pk>\d+)/$', approveRequests, name='approveRequests'),
    url(r'^category/$', CategoryView.as_view()),
    url(r'^category/(?P<pk>\d+)/$', CategoryDetailView.as_view()),
    url(r'^job/$', JobView.as_view()),
    url(r'^job/(?P<pk>\d+)/$', JobDetailView.as_view()),
    url(r'^organization/', OrganizationView.as_view()),
    url(r'^profiles/', ProfileView.as_view()),
    url(r'^requests/', RequestView.as_view()),
    url(r'^roles/', RolesView.as_view()),
    url(r'^orgs/', UsrOrgView.as_view()),
]
Ejemplo n.º 3
0
 def test_job_detail_return_correct_job_object(self):
     job = Job.objects.filter(id=self.job.id)[0]
     view = JobDetailView()
     view.kwargs = dict(id=self.job.id)
     self.assertEquals(view.get_object(), job)
Ejemplo n.º 4
0
from jobs.views import  JobDetailView, jobListView
from django.urls import path 

app_name='jobs'

urlpatterns = [
    path('all',jobListView,name='all_jobs'),
    path('<int:id>-<slug:slug>/',JobDetailView.as_view(),name='job_detail')
]
Ejemplo n.º 5
0
from django.conf.urls import patterns, url

from jobs.views import JobsView, CreateJobView, JobDetailView


urlpatterns = patterns(
    '',
    url(r'^$', JobsView.as_view(), name='index'),
    url(r'^(?P<pk>\d+)', JobDetailView.as_view(), name='detail'),
    url(r'^new$', CreateJobView.as_view(), name='new'),
)
Ejemplo n.º 6
0
# -*- coding: utf-8 -*-
from django.conf.urls import patterns, url
from django.contrib.auth.decorators import login_required
from jobs.views import JobFormView, UserJobsView, JobDetailView, DeleteUserJob, ChangeUserJob, JobCatDetailView

urlpatterns = patterns('',
    url(r'^add/$',
        login_required(JobFormView.as_view(template_name='job.html')), name='add_job'),
        url(r'^my/$', UserJobsView.as_view(), name='user_jobs'),
        url(r'^(?P<pk>\d+)/$', JobDetailView.as_view(), name='job_detail'),
        url(r'^delete/(?P<pk>\d+)/$', DeleteUserJob.as_view(), name='delete_user_job'),
        url(r'^change/(?P<pk>\d+)/$', ChangeUserJob.as_view(), name='change_user_resume'),
        url(r'^(?P<slug>\S+)/$', JobCatDetailView.as_view(), name='job_cat_ads'),
    )
Ejemplo n.º 7
0
"""muypicky URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/1.11/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.conf.urls import url, include
    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.contrib import admin
from django.views.generic import TemplateView

from jobs.views import (jobs_listview, JobListView, JobDetailView)

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', TemplateView.as_view(template_name='home.html')),
    url(r'^jobs/$', JobListView.as_view()),
    # url(r'^jobs/(?P<slug>\w+)/$', JobListView.as_view()),
    url(r'^jobs/(?P<job_id>\w+)/$', JobDetailView.as_view()),
    # if no extra context
    url(r'^about/$', TemplateView.as_view(template_name='about.html')),
    url(r'^contact/$', TemplateView.as_view(template_name='contact.html')),
]
Ejemplo n.º 8
0

urlpatterns = [
    url(
        r'^admin/',
        admin.site.urls,
    ),
    url(r"^jobs$",
        JobSearchListView.as_view(active_nodes={
            "top": "bewerber",
            "left": "stellenmarkt"
        }, ),
        name="stellenmarkt"),
    url(r"^[jJ]obs/(stellenmarkt-)?(?P<pk>\d+)_(?P<slug>.*)$",
        JobDetailView.as_view(active_nodes={
            "top": "bewerber",
            "left": "stellenmarkt"
        }, ),
        name="job_detail"),
    url(
        r"^ansprechpartner/(:?(?P<variant>\w+)/)?(?P<slug>\w+)$",
        AnsprechpartnerView.as_view(),
        name="ansprechpartner",
    ),
    url(
        r"^berufsfelder/(?P<slug>\w+)$",
        BerufsfelderView.as_view(),
        name="berufsfelder",
    ),
    url(r"^kompetenzbereiche/(?P<slug>\w+)$",
        KompetenzbereicheView.as_view(),
        name="kompetenzbereiche"),
Ejemplo n.º 9
0
# encoding: utf-8
from django.urls import path, re_path

from jobs.views import JobsView, JobDetailView, CompanyView, CompanyDetailView, AddOrgCommentsView

app_name = "jobs"

urlpatterns = [

    # 职位列表url
    path('list/', JobsView.as_view(), name="job_list"),
    # detail页面,取纯数字
    re_path('detail/(?P<job_id>\d+)/',
            JobDetailView.as_view(),
            name="job_detail"),

    # 公司库
    re_path('company/list/', CompanyView.as_view(), name="com_list"),

    # 公司详情
    re_path('/detail_com/(?P<company_id>\d+)/',
            CompanyDetailView.as_view(),
            name="com_detail"),

    # 添加公司评论
    path('add_comment/', AddOrgCommentsView.as_view(), name="add_org_comment"),
]
Ejemplo n.º 10
0
from django.conf.urls import patterns, url

from jobs.views import JobsView, CreateJobView, JobDetailView

urlpatterns = patterns(
    '',
    url(r'^$', JobsView.as_view(), name='index'),
    url(r'^(?P<pk>\d+)', JobDetailView.as_view(), name='detail'),
    url(r'^new$', CreateJobView.as_view(), name='new'),
)
Ejemplo n.º 11
0
The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.1/topics/http/urls/
Examples:
Function views
    1. Add an import:  from my_app import views
    2. Add a URL to urlpatterns:  path('', views.home, name='home')
Class-based views
    1. Add an import:  from other_app.views import Home
    2. Add a URL to urlpatterns:  path('', Home.as_view(), name='home')
Including another URLconf
    1. Import the include() function: from django.urls import include, path
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include

from jobs.views import JobDetailView, EmployerListView, EmployerDetailView, index


urlpatterns = [
    path('', index, name='index'),
    path('admin/', admin.site.urls),
    path('jobs/', include('jobs.urls')),
    path('employers/', EmployerListView.as_view(), name='employers'),
    path('accounts/', include('accounts.urls')),
    path('job/<int:pk>', JobDetailView.as_view(), name='job_detail'),
    path('employer/<int:pk>', EmployerDetailView.as_view(), name='employer_detail'),
]

Ejemplo n.º 12
0
from core import settings
from django.contrib import admin
from django.conf.urls import url
from django.urls import path, include
from magazine.views import TagAutocomplete
from jobs.views import SalariesView
from magazine.views import CompanyDetailView
from events.views import CompanyEventDetailView
from jobs.views import CompanyJobDetailView, JobDetailView

urlpatterns = [
    path('', include('magazine.urls')),
    path('admin/', admin.site.urls),
    path('redactor/', include('redactor.urls')),
    path('events/', include('events.urls')),
    path('jobs/', include('jobs.urls')),
    path('salaries/', SalariesView.as_view(), name='salaries'),
    path('edu/', include('edu.urls')),
    path('<slug:slug>/', CompanyDetailView.as_view(), name='company_articles'),
    path('<slug:slug>/events/',
         CompanyEventDetailView.as_view(),
         name='company_events'),
    path('<slug:slug>/jobs/',
         CompanyJobDetailView.as_view(),
         name='company_jobs'),
    path('job/<int:pk>-<slug:slug>', JobDetailView.as_view()),
    url(r'autocomplete/$', TagAutocomplete.as_view(), name='autocomplete'),
]

urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)