Lines Matching refs:cls
33 def get_field_dict(cls): argument
34 if cls.field_dict is None:
35 cls.field_dict = {}
36 for field in cls._meta.fields:
37 cls.field_dict[field.name] = field
38 return cls.field_dict
42 def clean_foreign_keys(cls, data): argument
49 for field in cls._meta.fields:
64 def _convert_booleans(cls, data): argument
70 for field in cls._meta.fields:
77 def provide_default_values(cls, data): argument
87 field_dict = cls.get_field_dict()
100 def validate_field_names(cls, data): argument
103 field_dict = cls.get_field_dict()
111 def prepare_data_args(cls, data): argument
115 errors = cls.validate_field_names(data)
122 def _get_required_field_names(cls): argument
127 return [field.name for field in cls._meta.fields if not field.blank]
131 def get_basic_field_names(cls): argument
143 return [field.name for field in cls._meta.fields
144 if field.has_default()] + cls._get_required_field_names()
148 def validate_model_fields(cls, data): argument
160 missing_fields = set(cls._get_required_field_names()) - set(data.keys())
163 'supplied %s ' % (missing_fields, cls.__name__, data))
164 data = cls.prepare_data_args(data)
165 data = cls.provide_default_values(data)