def create(self, request, network_adapter_id=None): n = NetworkAdapter() if 'system_id' in request.POST: n.system_id = request.POST['system_id'] if 'mac_address' in request.POST: n.mac_address = request.POST['mac_address'] if 'ip_address' in request.POST: n.ip_address = request.POST['ip_address'] if 'adapter_name' in request.POST: n.adapter_name = request.POST['adapter_name'] if 'option_file_name' in request.POST: n.option_file_name = request.POST['option_file_name'] if 'option_domain_name' in request.POST: n.option_domain_name = request.POST['option_domain_name'] if 'option_host_name' in request.POST: n.option_domain_name = request.POST['option_host_name'] if 'dhcp_scope' in request.POST: try: n.dhcp_scope = DHCP.objects.get(scope_name=request.POST['dhcp_scope']) except: pass try: n.save() resp = rc.ALL_OK resp.write('json = {"id":%i}' % (n.id)) except: resp = rc.NOT_FOUND resp.write('Unable to Create Host') return resp