Subclassing a model.field for newforms

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
from django.db import models

class MMIntegerField(models.IntegerField):
  "Min Max Integer Field - use in place of models.IntegerField"
  def __init__(self, verbose_name=None, min_value=None, max_value=None, **kwargs):
    self.min_value = min_value
    self.max_value = max_value
    models.IntegerField.__init__(self, verbose_name, **kwargs)
    
  def formfield(self, **kwargs):
    return models.IntegerField.formfield(self,  min_value=self.min_value, max_value=self.max_value, **kwargs)
    
  def get_internal_type(self):
        return "IntegerField"  
  

More like this

  1. Newforms customs validators by baptiste 5 years, 2 months ago
  2. Enumeration field by nail.xx 3 years, 10 months ago
  3. Automatically trim newforms text fields by miracle2k 4 years, 8 months ago
  4. The model field subclass returns string generated from the list of choices. by I159 6 months, 1 week ago
  5. ModelList class by facundo_olano 1 year, 2 months ago

Comments

(Forgotten your password?)