def clean_fuel_burn(self): value = self.cleaned_data['fuel_burn'] if value == '': return '' if '+' in value or '-' in value or '/' in value or '*' in value: value = FuelBurn.pre_eval(value) ## this will raise the proper validation exceptions FuelBurn.split_and_validate(value) return value