Skip to content

Commit

Permalink
Ticket django#17804 fix.
Browse files Browse the repository at this point in the history
  • Loading branch information
bohyn committed Jun 5, 2012
1 parent 085c03e commit fbb7389
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 2 deletions.
2 changes: 1 addition & 1 deletion django/contrib/admin/options.py
Expand Up @@ -49,7 +49,7 @@ class IncorrectLookupParameters(Exception):
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},
Expand Down
4 changes: 4 additions & 0 deletions django/contrib/admin/static/admin/css/forms.css
Expand Up @@ -226,6 +226,10 @@ body.popup .submit-row {
width: 5em;
}

.vBigIntegerField {
width: 10em;
}

.vForeignKeyRawIdAdminField {
width: 5em;
}
Expand Down
7 changes: 6 additions & 1 deletion django/contrib/admin/widgets.py
Expand Up @@ -303,12 +303,17 @@ def __init__(self, attrs=None):
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'}
Expand Down

0 comments on commit fbb7389

Please sign in to comment.