diff options
| author | Honza Král <Honza.Kral@gmail.com> | 2012-06-05 04:39:47 -0700 |
|---|---|---|
| committer | Honza Král <Honza.Kral@gmail.com> | 2012-06-05 04:39:47 -0700 |
| commit | 4db34e7b4fabe4f70bce9429ee9814eb6168dc72 (patch) | |
| tree | 3f01e97ea9b0ac28e9c9718b35ae92d163865b1c | |
| parent | 840ffd80baad85c05670d6b642f654cffaa93cc3 (diff) | |
| parent | eee791e9b216333ad0b4c6c441a88828bf9aee62 (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.py | 2 | ||||
| -rw-r--r-- | django/contrib/admin/static/admin/css/forms.css | 4 | ||||
| -rw-r--r-- | django/contrib/admin/widgets.py | 7 |
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'} |
