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)