def add_vrf(self): """ Add a new VRF to NIPAP and return its data. """ v = VRF() if 'rt' in request.json: v.rt = validate_string(request.json, 'rt') if 'name' in request.json: v.name = validate_string(request.json, 'name') if 'description' in request.json: v.description = validate_string(request.json, 'description') if 'tags' in request.json: v.tags = request.json['tags'] if 'avps' in request.json: v.avps = request.json['avps'] try: v.save() log.info('add_vrf (%s) %s' % (session['user'], request.json)) except NipapError, e: return json.dumps({ 'error': 1, 'message': e.args, 'type': type(e).__name__ })
def add_vrf(self): """ Add a new VRF to NIPAP and return its data. """ v = VRF() if 'rt' in request.params: if request.params['rt'].strip() != '': v.rt = request.params['rt'].strip() if 'name' in request.params: if request.params['name'].strip() != '': v.name = request.params['name'].strip() if 'description' in request.params: v.description = request.params['description'] if 'tags' in request.params: v.tags = json.loads(request.params['tags']) if 'avps' in request.params: v.avps = json.loads(request.params['avps']) try: v.save() except NipapError, e: return json.dumps({ 'error': 1, 'message': e.args, 'type': type(e).__name__ })
def add_vrf(self): """ Add a new VRF to NIPAP and return its data. """ v = VRF() if 'rt' in request.json: v.rt = validate_string(request.json, 'rt') if 'name' in request.json: v.name = validate_string(request.json, 'name') if 'description' in request.json: v.description = validate_string(request.json, 'description') if 'tags' in request.json: v.tags = request.json['tags'] if 'avps' in request.json: v.avps = request.json['avps'] try: v.save() except NipapError, e: return json.dumps({'error': 1, 'message': e.args, 'type': type(e).__name__})
def add_vrf(self): """ Add a new VRF to NIPAP and return its data. """ v = VRF() if 'rt' in request.params: if request.params['rt'].strip() != '': v.rt = request.params['rt'].strip() if 'name' in request.params: if request.params['name'].strip() != '': v.name = request.params['name'].strip() if 'description' in request.params: v.description = request.params['description'] if 'tags' in request.params: v.tags = json.loads(request.params['tags']) if 'avps' in request.params: v.avps = json.loads(request.params['avps']) try: v.save() except NipapError, e: return json.dumps({'error': 1, 'message': e.args, 'type': type(e).__name__})