fields = {}
for name, attr in IMember.namesAndDescriptions():
    if isinstance(attr, schema.Field):
        fields['visible_' + name] = schema.Bool(title='Display: ' + attr.title
            )
Как динамически добавлять атрибуты в интерфейс