def _decode_strings(self, value, instance, **kwargs): new_value = [] for entry in value: new_value.append( RecordField._decode_strings(self, entry, instance, **kwargs) ) return new_value
def _to_dict(self, value): if type(value) != list or type(value) != tuple: if type(value) == dict: value = [value] elif type(value) == str: try: value = eval(value.replace('}\n', '},')) except: pass return [RecordField._to_dict(self, entry) for entry in value]
def _to_dict(self, value): if type(value)!= list or type(value)!=tuple: if type(value) == dict: value = [value] elif type(value) == str: try: value = eval(value.replace('}\n', '},')) except: pass return [RecordField._to_dict(self, entry) for entry in value]
def validate(self, value, instance, errors={}, **kwargs): """ Validate passed-in value using all subfield validators. Return None if all validations pass; otherwise, return failed result returned by validator """ name = self.getName() if errors and errors.has_key(name): return True result = None for record in value: result = RecordField.validate(self, record, instance, errors={}, **kwargs) if result: return result return result
def validate(self, value, instance, errors={}, **kwargs): """ Validate passed-in value using all subfield validators. Return None if all validations pass; otherwise, return failed result returned by validator """ name = self.getName() if errors and errors.has_key(name): return True result = None for record in value: result = RecordField.validate(self, record, instance, errors={}, **kwargs ) if result: return result return result
def _decode_strings(self, value, instance, **kwargs): new_value = [] for entry in value: new_value.append( RecordField._decode_strings(self, entry, instance, **kwargs)) return new_value
def _to_dict(self, value): return [RecordField._to_dict(self, entry) for entry in value]