@@ -15,23 +15,37 @@ class ImportForm(BaseImportForm):
1515 def __init__ (self , * args , ** kwargs ):
1616 super ().__init__ (* args , ** kwargs )
1717
18- self .fields ["resource" ].widget .attrs ["class" ] = " " .join (SELECT_CLASSES )
19- self .fields ["import_file" ].widget = UnfoldAdminFileFieldWidget ()
20- self .fields ["format" ].widget .attrs ["class" ] = " " .join (SELECT_CLASSES )
18+ self .fields ["resource" ].widget .attrs ["class" ] = " " .join (
19+ [self .fields ["resource" ].widget .attrs .get ("class" , "" ), * SELECT_CLASSES ]
20+ )
21+ self .fields ["import_file" ].widget = UnfoldAdminFileFieldWidget (
22+ attrs = self .fields ["import_file" ].widget .attrs
23+ )
24+ self .fields ["format" ].widget .attrs ["class" ] = " " .join (
25+ [self .fields ["format" ].widget .attrs .get ("class" , "" ), * SELECT_CLASSES ]
26+ )
2127
2228
2329class ExportForm (BaseExportForm ):
2430 def __init__ (self , * args , ** kwargs ):
2531 super ().__init__ (* args , ** kwargs )
26- self .fields ["resource" ].widget .attrs ["class" ] = " " .join (SELECT_CLASSES )
27- self .fields ["format" ].widget .attrs ["class" ] = " " .join (SELECT_CLASSES )
32+ self .fields ["resource" ].widget .attrs ["class" ] = " " .join (
33+ [self .fields ["resource" ].widget .attrs .get ("class" , "" ), * SELECT_CLASSES ]
34+ )
35+ self .fields ["format" ].widget .attrs ["class" ] = " " .join (
36+ [self .fields ["format" ].widget .attrs .get ("class" , "" ), * SELECT_CLASSES ]
37+ )
2838
2939
3040class SelectableFieldsExportForm (BaseSelectableFieldsExportForm ):
3141 def __init__ (self , formats , resources , ** kwargs ):
3242 super ().__init__ (formats , resources , ** kwargs )
33- self .fields ["resource" ].widget .attrs ["class" ] = " " .join (SELECT_CLASSES )
34- self .fields ["format" ].widget .attrs ["class" ] = " " .join (SELECT_CLASSES )
43+ self .fields ["resource" ].widget .attrs ["class" ] = " " .join (
44+ [self .fields ["resource" ].widget .attrs .get ("class" , "" ), * SELECT_CLASSES ]
45+ )
46+ self .fields ["format" ].widget .attrs ["class" ] = " " .join (
47+ [self .fields ["format" ].widget .attrs .get ("class" , "" ), * SELECT_CLASSES ]
48+ )
3549
3650 for _key , field in self .fields .items ():
3751 if isinstance (field , BooleanField ):
0 commit comments