Example #1
0
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
Example #2
0
    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',])