diff options
Diffstat (limited to 'main/fields.py')
-rw-r--r-- | main/fields.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/main/fields.py b/main/fields.py new file mode 100644 index 00000000..53494772 --- /dev/null +++ b/main/fields.py @@ -0,0 +1,13 @@ +from django.db import models + + +class PositiveBigIntegerField(models.BigIntegerField): + def get_internal_type(self): + return "BigIntegerField" + + def formfield(self, **kwargs): + defaults = { 'min_value': 0 } + defaults.update(kwargs) + return super(PositiveBigIntegerField, self).formfield(**defaults) + +# vim: set ts=4 sw=4 et: |