fix bug when adding new deployment; remove django's add-instance link in favor of add-instance popup
diff --git a/xos/core/admin.py b/xos/core/admin.py
index d5246ae..41dfa9b 100644
--- a/xos/core/admin.py
+++ b/xos/core/admin.py
@@ -404,8 +404,9 @@
 
 class InstanceInline(XOSTabularInline):
     model = Instance
-    fields = ['backend_status_icon', 'all_ips_string', 'instance_id', 'instance_name', 'slice', 'deployment', 'flavor', 'image', 'node', 'no_sync']
+    fields = ['backend_status_icon', 'all_ips_string', 'instance_id', 'instance_name', 'slice', 'deployment', 'flavor', 'image', 'node']
     extra = 0
+    max_num = 0
     readonly_fields = ['backend_status_icon', 'all_ips_string', 'instance_id', 'instance_name']
     suit_classes = 'suit-tab suit-tab-instances'
 
@@ -557,7 +558,8 @@
             kwargs['queryset'] = Deployment.select_by_user(request.user)
 
         if db_field.name == 'controller':
-            kwargs['queryset'] = Controller.select_by_user(request.user).filter(deployment__id=int(resolve(request.path).args[0]))
+            if len(resolve(request.path).args) > 0:
+                kwargs['queryset'] = Controller.select_by_user(request.user).filter(deployment__id=int(resolve(request.path).args[0]))
 
         return super(SiteDeploymentInline, self).formfield_for_foreignkey(db_field, request, **kwargs)