summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHonza Král <Honza.Kral@gmail.com>2012-06-05 04:39:47 -0700
committerHonza Král <Honza.Kral@gmail.com>2012-06-05 04:39:47 -0700
commit4db34e7b4fabe4f70bce9429ee9814eb6168dc72 (patch)
tree3f01e97ea9b0ac28e9c9718b35ae92d163865b1c
parent840ffd80baad85c05670d6b642f654cffaa93cc3 (diff)
parenteee791e9b216333ad0b4c6c441a88828bf9aee62 (diff)
Merge pull request #112 from bohyn/master
Django Admin's input for BigIntegerField should be larger, Fixes #17804
-rw-r--r--django/contrib/admin/options.py2
-rw-r--r--django/contrib/admin/static/admin/css/forms.css4
-rw-r--r--django/contrib/admin/widgets.py7
3 files changed, 11 insertions, 2 deletions
diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py
index 2071792bdb..3b899e552a 100644
--- a/django/contrib/admin/options.py
+++ b/django/contrib/admin/options.py
@@ -49,7 +49,7 @@ FORMFIELD_FOR_DBFIELD_DEFAULTS = {
models.TextField: {'widget': widgets.AdminTextareaWidget},
models.URLField: {'widget': widgets.AdminURLFieldWidget},
models.IntegerField: {'widget': widgets.AdminIntegerFieldWidget},
- models.BigIntegerField: {'widget': widgets.AdminIntegerFieldWidget},
+ models.BigIntegerField: {'widget': widgets.AdminBigIntegerFieldWidget},
models.CharField: {'widget': widgets.AdminTextInputWidget},
models.ImageField: {'widget': widgets.AdminFileWidget},
models.FileField: {'widget': widgets.AdminFileWidget},
diff --git a/django/contrib/admin/static/admin/css/forms.css b/django/contrib/admin/static/admin/css/forms.css
index 9d39b3fe89..efec04b670 100644
--- a/django/contrib/admin/static/admin/css/forms.css
+++ b/django/contrib/admin/static/admin/css/forms.css
@@ -226,6 +226,10 @@ body.popup .submit-row {
width: 5em;
}
+.vBigIntegerField {
+ width: 10em;
+}
+
.vForeignKeyRawIdAdminField {
width: 5em;
}
diff --git a/django/contrib/admin/widgets.py b/django/contrib/admin/widgets.py
index 29958b27a4..980863ed84 100644
--- a/django/contrib/admin/widgets.py
+++ b/django/contrib/admin/widgets.py
@@ -303,12 +303,17 @@ class AdminURLFieldWidget(forms.TextInput):
super(AdminURLFieldWidget, self).__init__(attrs=final_attrs)
class AdminIntegerFieldWidget(forms.TextInput):
+ class_name = 'vIntegerField'
+
def __init__(self, attrs=None):
- final_attrs = {'class': 'vIntegerField'}
+ final_attrs = {'class': self.class_name}
if attrs is not None:
final_attrs.update(attrs)
super(AdminIntegerFieldWidget, self).__init__(attrs=final_attrs)
+class AdminBigIntegerFieldWidget(AdminIntegerFieldWidget):
+ class_name = 'vBigIntegerField'
+
class AdminCommaSeparatedIntegerFieldWidget(forms.TextInput):
def __init__(self, attrs=None):
final_attrs = {'class': 'vCommaSeparatedIntegerField'}