diff --git a/pybis/src/python/pybis/attribute.py b/pybis/src/python/pybis/attribute.py
index 2b15c31b44ffa69b5bf2437b09e1bfd622a7de1f..50c26f09449052f809bcb55d33098dc8c4f709ad 100644
--- a/pybis/src/python/pybis/attribute.py
+++ b/pybis/src/python/pybis/attribute.py
@@ -268,11 +268,13 @@ class AttrHolder():
                     if value is None:
                         pass
                     elif isinstance(value, bool):
-                        up_obj[attr] = {
-                            "value": value,
-                            "isModified": True,
-                            "@type": "as.dto.common.update.FieldUpdateValue"
-                        }
+                        # for boolean values no type is needed
+                        up_obj[attr] = value
+                        #{
+                        #    "value": value,
+                        #    "isModified": True,
+                        #    "@type": "as.dto.common.update.FieldUpdateValue"
+                        #}
                     elif isinstance(value, dict) and len(value) == 0:
                         # value is {}: it means that we want this attribute to be
                         # deleted, not updated.