Пример #1
0
def set_original_fieldset(fields, original_fieldset):
    '''Recursively set the 'original_fieldset' attribute for all fields in a group of fields'''
    def func(details):
        # Don't override if already set (e.g. 'group' for user.group.* fields)
        details['field_details'].setdefault('original_fieldset',
                                            original_fieldset)

    visitor.visit_fields(fields, field_func=func)
Пример #2
0
def clean(fields, strict=False):
    global strict_mode
    strict_mode = strict
    visitor.visit_fields(fields,
                         fieldset_func=schema_cleanup,
                         field_func=field_cleanup)
Пример #3
0
def clean(fields):
    visitor.visit_fields(fields,
                         fieldset_func=schema_cleanup,
                         field_func=field_cleanup)
Пример #4
0
def fallback(fields):
    """Verify all fields for basic data type usage, and fallback to an OSS equivalent if appropriate."""
    visitor.visit_fields(fields, field_func=perform_fallback)
Пример #5
0
def clean(fields: Dict[str, Field], strict: Optional[bool] = False) -> None:
    global strict_mode
    strict_mode = strict
    visitor.visit_fields(fields, fieldset_func=schema_cleanup, field_func=field_cleanup)