Commit 1c9ca83d authored by Brian Rosner's avatar Brian Rosner
Browse files

Fixed #8169 -- Honor attrs from subclasses of the new admin widgets introduced...

Fixed #8169 -- Honor attrs from subclasses of the new admin widgets introduced in [8240]. Thanks Alex Gaynor for the patch.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@8247 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent 19bbc74e
Loading
Loading
Loading
Loading
+20 −8
Original line number Diff line number Diff line
@@ -210,17 +210,29 @@ class RelatedFieldWidgetWrapper(forms.Widget):
        return self.widget.id_for_label(id_)

class AdminTextareaWidget(forms.Textarea):
    def __init__(self, attrs={}):
        super(AdminTextareaWidget, self).__init__(attrs={'class': 'vLargeTextField'})
    def __init__(self, attrs=None):
        final_attrs = {'class': 'vLargeTextField'}
        if attrs is not None:
            final_attrs.update(attrs)
        super(AdminTextareaWidget, self).__init__(attrs=final_attrs})

class AdminTextInputWidget(forms.TextInput):
    def __init__(self, attrs={}):
        super(AdminTextInputWidget, self).__init__(attrs={'class': 'vTextField'})
    def __init__(self, attrs=None):
        final_attrs = {'class': 'vTextField'}
        if attrs is not None:
            final_attrs.update(attrs)
        super(AdminTextInputWidget, self).__init__(attrs=final_attrs)

class AdminURLFieldWidget(forms.TextInput):
    def __init__(self, attrs={}):
        super(AdminURLFieldWidget, self).__init__(attrs={'class': 'vURLField'})
    def __init__(self, attrs=None):
        final_attrs = {'class': 'vURLField'}
        if attrs is not None:
            final_attrs.update(attrs)
        super(AdminURLFieldWidget, self).__init__(attrs=final_attrs)

class AdminIntegerFieldWidget(forms.TextInput):
    def __init__(self, attrs={}):
        super(AdminIntegerFieldWidget, self).__init__(attrs={'class': 'vIntegerField'})
 No newline at end of file
    def __init__(self, attrs=None):
        final_attrs = {'class': 'vIntegerField'}
        if attrs is not None:
            final_attrs.update(attrs)
        super(AdminIntegerFieldWidget, self).__init__(attrs=final_attrs)