Exemple #1
0
def update_record(domain_id, record_id):
    context = flask.request.environ.get('context')
    values = flask.request.json

    try:
        record_schema.validate(values)
        record = central_api.update_record(context, domain_id, record_id,
                                           values)
    except exceptions.Forbidden:
        return flask.Response(status=401)
    except exceptions.InvalidObject, e:
        return flask.Response(status=400, response=str(e))
Exemple #2
0
def update_record(domain_id, record_id):
    context = flask.request.environ.get('context')
    values = flask.request.json

    try:
        record_schema.validate(values)
        record = central_api.update_record(context, domain_id, record_id,
                                           values)
    except exceptions.Forbidden:
        return flask.Response(status=401)
    except exceptions.InvalidObject, e:
        return flask.Response(status=400, response=str(e))
Exemple #3
0
def update_record(domain_id, record_id):
    context = flask.request.environ.get('context')
    values = flask.request.json

    try:
        record = central_api.get_record(context, domain_id, record_id)
        record.update(values)

        record_schema.validate(record)
        record = central_api.update_record(context, domain_id, record_id,
                                           values)
    except exceptions.Forbidden:
        return flask.Response(status=401)
    except exceptions.InvalidObject, e:
        response_body = json.dumps({'errors': e.errors})
        return flask.Response(status=400, response=response_body)