示例#1
0
文件: views.py 项目: niravshah/refrew
def jobs():
	if request.method == 'POST':
		form = AddJobForm(request.form)
		if request_has_json():
		  try:
			  json_data = json.dumps(request.json,default=json_util.default)
		          model = Job.from_json(json_data)
			  model.save()
		  except ValidationError as e:
		         return jsonify(item=str(e))
		else:
		 if form.validate():
		   form.save()
	         else:
                   return render_template('add_job.html',form=form)
		return list_jobs()
	else:
   		return list_jobs()
示例#2
0
文件: jobs.py 项目: niravshah/refrew
def jobs():
    if request.method == 'POST':
        form = AddJobForm(request.form)
        if request_has_json():
            try:
                json_data = json.dumps(request.json, default=json_util.default)
                model = Job.from_json(json_data)
                model.save()
                return mongodoc_jsonify(item=model.to_mongo())
            except ValidationError as e:
                return jsonify(item=str(e))
        else:
            if form.validate():
                form.save()
            else:
                return render_template('add_job.html', form=form)
        return list_jobs(10, 0)
    else:
        records_to_fetch = request.args.get('rec', 10)
        last = request.args.get('last', 0)
        user = request.args.get('user', '')
        return list_jobs(records_to_fetch, last, user)