{"action":"opened","issue":{"url":"https://api.github.com/repos/django-import-export/django-import-export/issues/431","repository_url":"https://api.github.com/repos/django-import-export/django-import-export","labels_url":"https://api.github.com/repos/django-import-export/django-import-export/issues/431/labels{/name}","comments_url":"https://api.github.com/repos/django-import-export/django-import-export/issues/431/comments","events_url":"https://api.github.com/repos/django-import-export/django-import-export/issues/431/events","html_url":"https://github.com/django-import-export/django-import-export/issues/431","id":145385336,"number":431,"title":"BIG mistake in Field.clean method","user":{"login":"liminspace","id":5173158,"avatar_url":"https://avatars.githubusercontent.com/u/5173158?v=3","gravatar_id":"","url":"https://api.github.com/users/liminspace","html_url":"https://github.com/liminspace","followers_url":"https://api.github.com/users/liminspace/followers","following_url":"https://api.github.com/users/liminspace/following{/other_user}","gists_url":"https://api.github.com/users/liminspace/gists{/gist_id}","starred_url":"https://api.github.com/users/liminspace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/liminspace/subscriptions","organizations_url":"https://api.github.com/users/liminspace/orgs","repos_url":"https://api.github.com/users/liminspace/repos","events_url":"https://api.github.com/users/liminspace/events{/privacy}","received_events_url":"https://api.github.com/users/liminspace/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-04-02T15:36:30Z","updated_at":"2016-04-02T15:36:30Z","closed_at":null,"body":"There is code:\r\n\r\n    if not value and self.default != NOT_PROVIDED:\r\n        if callable(self.default):\r\n            return self.default()\r\n        return self.default\r\n\r\nWTF guys? Why if `not value` you will set default? o_O\r\nIf `self.default is 1` and `value is 0` it is OK! Why you going to change value if it is `NOT BOOL(VALUE)`?\r\nI have problem with this strange logic all time.\r\nHow you can use this library with this mistake?\r\nWhy nobody can't fix this stupid mistake???\r\n"}}