1 2 3 4 5 6 7 8 9 10 11 12 | class CodeLookupField(forms.CharField):
def __init__(self, model, field_name, *args, **kwargs):
self.model = model
self.field_name = field_name
super(CodeLookupField, self).__init__(*args, **kwargs)
def clean(self, data):
try:
return self.model.objects.get(**{self.field_name:data})
except self.model.DoesNotExist:
return None
|
More like this
- boostrap prepend-input for widgets by DimmuR 7 months, 4 weeks ago
- boostrap append-input for widgets by DimmuR 7 months, 4 weeks ago
- Unlimited-length CharField by rfugger 2 years, 4 months ago
- Admin Input Field Character Count via jQuery by joshman 4 years, 5 months ago
- YAAS (Yet Another Auto Slug) by carljm 5 years ago
Comments