Example #1
0
def reward(id):
        if request.method == 'GET':
		rewards = Reward.objects(itemid=id)
		return get_items(request, rewards)
	if request.method == 'POST':
		item = Reward.objects(itemid=id).first()
		print 'Fetched Item'
	        if request_has_json():
			item.description =  request.json['description']
	                item.save()
			return 'Updated'
                else:
                        form = RewardForm(request.form)
		        form.populate_obj(item)
			print 'Populated Item from Form'
			print item.description
			item.save()
			return render_template('list_items.html',items=[item])
Example #2
0
def rewards():
	if request.method == 'POST':
		form = RewardForm(request.form)
		if request_has_json():
		  try:
			  json_data = json.dumps(request.json,default=json_util.default)
		          model = Reward.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_reward.html',form=form)
		return list_rewards()
	else:
   		return list_rewards()