summaryrefslogtreecommitdiff
path: root/main/fields.py
diff options
context:
space:
mode:
Diffstat (limited to 'main/fields.py')
-rw-r--r--main/fields.py13
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: