def test_field_types(self):

        # Very likely need to look into adding support for these field types
        skip_fields = [
            getattr(models.fields.related, 'ForeignObject', None),
            getattr(models.fields, 'GenericIPAddressField', None),
            getattr(models.fields.proxy, 'OrderWrt', None),
            getattr(models.fields, 'BinaryField', None),
            getattr(models.fields, 'FilePathField', None),
            getattr(models.fields, 'DurationField', None),
            getattr(models.fields, 'UUIDField', None)
        ]

        for key, value in models.__dict__.iteritems():
            try:
                bases = inspect.getmro(value)
            except __HOLE__:
                continue

            if models.fields.Field in bases and value not in skip_fields:
                assert getattr(fields, key)
dataset/ETHPy150Open praekelt/django-export/export/tests/__init__.py/FieldsTestCase.test_field_types