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']})
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']})