Example #1
0
def new_job(request):
    if request.method=="POST":
        validate_blogcareer=CareerForm(request.POST)
        if validate_blogcareer.is_valid():
            validate_blogcareer = validate_blogcareer.save(commit=False)
            if 'featured_image' in request.FILES:
                validate_blogcareer.featured_image=store_image(request.FILES.get('featured_image'),BLOG_IMAGES)
            else:
                validate_blogcareer.featured_image=''
            validate_blogcareer.save()
            data={'error':False,'response':'jobs are created'}
        else:
            data={'error':True,'response':validate_blogcareer.errors}
        return HttpResponse(json.dumps(data))
    else:
        c={}
        c.update(csrf(request))
        return render_to_response('admin/content/jobs/job.html',{'jobs':jobs,'csrf_token':c['csrf_token']})
Example #2
0
def edit_job(request,career_slug):
    if request.method=="POST":
        current_careers=career.objects.get(slug=career_slug)
        validate_blogcareer=CareerForm(request.POST,instance=current_careers)
        if validate_blogcareer.is_valid():
            validate_blogcareer = validate_blogcareer.save(commit=False)
            if 'featured_image' in request.FILES:
                if current_careers.featured_image:
                    os.remove(BLOG_IMAGES + current_careers.featured_image)
                validate_blogcareer.featured_image=store_image(request.FILES.get('featured_image'),BLOG_IMAGES)
            else:
                validate_blogcareer.featured_image=''
            validate_blogcareer.save()
            data={'error':False,'response':'job updated successfully'}
        else:
            data={'error':True,'response':validate_blogcareer.errors}
        return HttpResponse(json.dumps(data))
    else:
        blog_career=career.objects.get(slug=career_slug)
        c={}
        c.update(csrf(request))
        return render_to_response('admin/content/jobs/job_edit.html',{'blog_career':blog_career,'csrf_token':c['csrf_token']})