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()
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)