@@ -179,14 +179,6 @@ class Meta:
179179
180180
181181class AdminUserForm (forms .ModelForm ):
182- # Admin user assets define, let user select, save it in form not in view
183- assets = forms .ModelMultipleChoiceField (
184- queryset = Asset .objects .all (),
185- label = _ ('Asset' ),
186- required = False ,
187- widget = forms .SelectMultiple (
188- attrs = {'class' : 'select2' , 'data-placeholder' : _ ('Select assets' )})
189- )
190182 # Form field name can not start with `_`, so redefine it,
191183 password = forms .CharField (
192184 widget = forms .PasswordInput , max_length = 100 ,
@@ -196,20 +188,6 @@ class AdminUserForm(forms.ModelForm):
196188 # Need use upload private key file except paste private key content
197189 private_key_file = forms .FileField (required = False )
198190
199- def __init__ (self , * args , ** kwargs ):
200- # When update a admin user instance, initial it
201- if kwargs .get ('instance' ):
202- initial = kwargs .get ('initial' , {})
203- initial ['assets' ] = kwargs ['instance' ].assets .all ()
204- super (AdminUserForm , self ).__init__ (* args , ** kwargs )
205-
206- def _save_m2m (self ):
207- # Save assets relation with admin user
208- super (AdminUserForm , self )._save_m2m ()
209- assets = self .cleaned_data ['assets' ]
210- self .instance .assets .clear ()
211- self .instance .assets .add (* tuple (assets ))
212-
213191 def save (self , commit = True ):
214192 # Because we define custom field, so we need rewrite :method: `save`
215193 admin_user = super (AdminUserForm , self ).save (commit = commit )
0 commit comments