def modulePOST(): """ """ dolog("INFO", 'A Module POSTed', caller=modulePOST, statsd=['rhaptos2.repo.module.POST',]) d = request.json if d['uuid'] != u'': return ("POSTED WITH A UUID" , 400) else: d['uuid'] = None #app.logger.info(repr(d)) ### maybe we know too much about nodedocs nd = model.mod_from_json(d) uid = nd.uuid nd.save() del(nd) s = model.asjson({'hashid':uid}) return s
try: d = request.json if d['uuid'] == u'': return ("PUT WITHOUT A UUID" , 400) current_nd = model.mod_from_file(d['uuid']) current_nd.load_from_djson(d) #this checks permis uid = current_nd.uuid current_nd.save() except Exception, e: raise(e) s = model.asjson({'hashid':uid}) resp = flask.make_response(s) resp.content_type='application/json' resp.headers["Access-Control-Allow-Origin"]= "*" return resp @app.route("/module/", methods=['POST']) @apply_cors def modulePOST(): """ """ dolog("INFO", 'A Module POSTed', caller=modulePOST, statsd=['rhaptos2.repo.module.POST',])