Index: /branches/rel_avx_2_7_4/src/webui/webui/htdocs/new/src/avx/models/admintools/log_mgmt/__init__.py
===================================================================
--- /branches/rel_avx_2_7_4/src/webui/webui/htdocs/new/src/avx/models/admintools/log_mgmt/__init__.py	(revision 9107)
+++ /branches/rel_avx_2_7_4/src/webui/webui/htdocs/new/src/avx/models/admintools/log_mgmt/__init__.py	(working copy)
@@ -3,6 +3,8 @@
 from django.utils.translation import ugettext_lazy as _
 from hive.model.query import mark_expire_all
 import re
+
+from webui.webui.htdocs.new.src.avx.models.va import instance
 __=_
 
 
@@ -107,7 +109,13 @@
             return data
 
         def _insert(self, instance):
-            if not hasattr(instance, 'ip') or not is_ipv4(instance.ip) or not is_ipv6(instance.ip):
+            if not hasattr(instance, 'ip') or not instance.ip:
+                return cli_parse("Please check fields", BlankParser(nonblank_exception=CLICmdError, nonblank_msg="Please check fields"))
+            if "ipv4" not in instance.ip and "ipv6" not in instance.ip:
+                return cli_parse("Please check fields", BlankParser(nonblank_exception=CLICmdError, nonblank_msg="Please check fields"))
+            if "ipv4" in instance.ip and not is_ipv4(instance.ip.get("ipv4")):
+                return cli_parse("Please check fields", BlankParser(nonblank_exception=CLICmdError, nonblank_msg="Please check fields"))
+            if "ipv6" in instance.ip and not is_ipv6(instance.ip.get("ipv6")):
                 return cli_parse("Please check fields", BlankParser(nonblank_exception=CLICmdError, nonblank_msg="Please check fields"))
             data = {
                'ip_str': instance.ip.values()[0],
