diff --git a/export.py b/export.py
index d525baae255df7de9fc1dcbfb7f163455bd53519_ZXhwb3J0LnB5..a5d8f05027163e7e6df06007f29e03c04b7c2ec4_ZXhwb3J0LnB5 100644
--- a/export.py
+++ b/export.py
@@ -42,7 +42,8 @@
             field = fields[source]
 
             value = getattr(record, source)
-            if value is False:
+
+            if field["type"] == "char" and value is False:
                 value = None
 
             output[key] = value
diff --git a/tests/test_export.py b/tests/test_export.py
index d525baae255df7de9fc1dcbfb7f163455bd53519_dGVzdHMvdGVzdF9leHBvcnQucHk=..a5d8f05027163e7e6df06007f29e03c04b7c2ec4_dGVzdHMvdGVzdF9leHBvcnQucHk= 100644
--- a/tests/test_export.py
+++ b/tests/test_export.py
@@ -7,7 +7,7 @@
 @odoo.tests.common.at_install(False)
 @odoo.tests.common.post_install(True)
 class Test(TestBase):
-    def test_export_string_field(self):
+    def test_export_char_field(self):
         record = self.env["res.partner"].create({"name": "my name"})
         self.assertEqual(
             {"name": "my name", "company": None},
@@ -15,3 +15,9 @@
                 record, {"name": {}, "company": {"source": "company_name"}}
             ),
         )
+
+    def test_export_integer_field(self):
+        record = self.env["res.partner"].create({"name": "my name"})
+        self.assertEqual({"color": 0}, export(record, {"color": {}}))
+        record.color = 10
+        self.assertEqual({"color": 10}, export(record, {"color": {}}))