diff --git a/gso/services/infoblox.py b/gso/services/infoblox.py
index 6838ad9eada39ad5fe3999f0f28096e04216388a..873c8e129e61748093c144d2b70e7ffd4e146093 100644
--- a/gso/services/infoblox.py
+++ b/gso/services/infoblox.py
@@ -65,7 +65,7 @@ def _allocate_network(
         for network in container.subnets(new_prefix=netmask):
             if objects.Network.search(conn, network=str(network)) is None:
                 created_net = objects.Network.create(
-                    conn, network=str(network), dns_view=dns_view, network_view=network_view, comment=comment
+                    conn, network=str(network), dns=dns_view, network_view=network_view, comment=comment
                 )
                 if created_net.response != "Infoblox Object already Exists":
                     return ipaddress.ip_network(created_net.network)
@@ -202,7 +202,7 @@ def allocate_host(
                 name=hostname,
                 aliases=cname_aliases,
                 comment=comment,
-                dns_view=dns_view,
+                view=dns_view,
                 network_view=network_view,
             )
             created_v6 = ipaddress.IPv6Address(new_host.ipv6addr)
@@ -264,7 +264,7 @@ def create_host_by_ip(
 
     # This needs to be done in two steps, otherwise only one of the IP addresses is stored.
     objects.HostRecord.create(
-        conn, ip=ipv6_object, name=hostname, comment=comment, dns_view=dns_view, network_view=network_view
+        conn, ip=ipv6_object, name=hostname, comment=comment, view=dns_view, network_view=network_view
     )
     new_host = find_host_by_fqdn(hostname)
     new_host.ipv4addrs = [ipv4_object]