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. Smart widthratio by zenx 3 years, 1 month ago
  2. Newforms customs validators by baptiste 6 years, 3 months ago
  3. Storing IP address ModelField as Integer, without nasty hacks.. by sleepycal 1 year, 11 months ago
  4. ByteSplitterField by Lacour 1 year, 10 months ago
  5. Using descriptors for lazy attribute caching by djypsy 5 years, 10 months ago

Comments

(Forgotten your password?)