CodeLookupField

 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

  1. boostrap prepend-input for widgets by DimmuR 7 months, 4 weeks ago
  2. boostrap append-input for widgets by DimmuR 7 months, 4 weeks ago
  3. Unlimited-length CharField by rfugger 2 years, 4 months ago
  4. Admin Input Field Character Count via jQuery by joshman 4 years, 5 months ago
  5. YAAS (Yet Another Auto Slug) by carljm 5 years ago

Comments

(Forgotten your password?)