Source code for shuup.admin.forms._base

from django.forms.models import ModelForm
from filer.fields.file import AdminFileWidget

from shuup.admin.forms.widgets import FileDnDUploaderWidget
from shuup.utils.multilanguage_model_form import MultiLanguageModelForm


[docs] class ShuupAdminForm(MultiLanguageModelForm):
[docs] def __init__(self, **kwargs): super().__init__(**kwargs) for field in self.fields: if issubclass(self.fields[field].widget.__class__, AdminFileWidget): self.fields[field].widget = FileDnDUploaderWidget(upload_path="/default", kind="images", clearable=True)
[docs] class ShuupAdminFormNoTranslation(ModelForm):
[docs] def __init__(self, **kwargs): super().__init__(**kwargs) for field in self.fields: if issubclass(self.fields[field].widget.__class__, AdminFileWidget): self.fields[field].widget = FileDnDUploaderWidget(upload_path="/default", kind="images", clearable=True)