from django import forms


class ImageWidget(forms.ClearableFileInput):
    template_name = "widgets/image.html"

    def __init__(self, attrs=None, width=80, height=80):
        self.width = width
        self.height = height
        super().__init__(attrs)

    def get_context(self, name, value, attrs=None):
        context = super().get_context(name, value, attrs)
        context["widget"]["height"] = self.height
        context["widget"]["width"] = self.height
        return context