diff --git a/lib/app/models/open_object_resource.rb b/lib/app/models/open_object_resource.rb
index <HASH>..<HASH> 100644
--- a/lib/app/models/open_object_resource.rb
+++ b/lib/app/models/open_object_resource.rb
@@ -316,7 +316,7 @@ module Ooor
         if self.class.associations_keys.index(skey) || value.is_a?(Array) #FIXME may miss m2o with inherits!
           @associations[skey] = value #the association because we want the method to load the association through method missing
         else
-          @attributes[skey] = value
+          @attributes[skey] = (value == false)? nil : value
         end
       end
       self
initialize attributes to nil rather than false to play nice with user interfaces