def updateResource(self, cfoodid, form): dao = CannedFoodDAO() if not dao.getCannedFoodById(cfoodid): return jsonify(Error="Canned Food not found."), 404 else: if len(form) != 4: return jsonify(Error="Malformed update request") else: cfoodserving = form['CFoodServing'] cfooddescription = form['CFoodDescription'] if cfoodserving and cfooddescription: dao.update(cfoodid, cfoodserving, cfooddescription) resourceid = dao.getResourceIDByCFoodID(cfoodid) result = self.build_cannedfood_attributes( cfoodid, cfoodserving, cfooddescription, resourceid) return jsonify(CFood=result), 400 else: return jsonify( Error="Unexpected attributes in update request"), 400
def updateResourceJson(self, cfoodid, json): dao = CannedFoodDAO() if not dao.getCannedFoodById(cfoodid): return jsonify(Error="Baby Food not found."), 404 else: cfoodserving = json['CFoodServing'] cfooddescription = json['CFoodDescription'] if cfoodserving and cfooddescription: dao.update(cfoodid, cfoodserving, cfooddescription) resourceid = dao.getResourceIDByCFoodID(cfoodid) result = self.build_cannedfood_attributes( cfoodid, cfoodserving, cfooddescription, resourceid, ) return jsonify(cfood=result), 400 else: return jsonify( Error="Unexpected attributes in update request"), 400