diff --git a/.gitignore b/.gitignore index 260775ff9..ac2d768f8 100644 --- a/.gitignore +++ b/.gitignore @@ -21,5 +21,6 @@ migrations/ host_rsa_key *.bat tags -tmp/* jumpserver.iml +.python-version +tmp/* diff --git a/apps/assets/forms.py b/apps/assets/forms.py index 7c176b026..415b5b9fb 100644 --- a/apps/assets/forms.py +++ b/apps/assets/forms.py @@ -179,14 +179,6 @@ class IDCForm(forms.ModelForm): class AdminUserForm(forms.ModelForm): - # Admin user assets define, let user select, save it in form not in view - assets = forms.ModelMultipleChoiceField( - queryset=Asset.objects.all(), - label=_('Asset'), - required=False, - widget=forms.SelectMultiple( - attrs={'class': 'select2', 'data-placeholder': _('Select assets')}) - ) # Form field name can not start with `_`, so redefine it, password = forms.CharField( widget=forms.PasswordInput, max_length=100, @@ -196,20 +188,6 @@ class AdminUserForm(forms.ModelForm): # Need use upload private key file except paste private key content private_key_file = forms.FileField(required=False) - def __init__(self, *args, **kwargs): - # When update a admin user instance, initial it - if kwargs.get('instance'): - initial = kwargs.get('initial', {}) - initial['assets'] = kwargs['instance'].assets.all() - super(AdminUserForm, self).__init__(*args, **kwargs) - - def _save_m2m(self): - # Save assets relation with admin user - super(AdminUserForm, self)._save_m2m() - assets = self.cleaned_data['assets'] - self.instance.assets.clear() - self.instance.assets.add(*tuple(assets)) - def save(self, commit=True): # Because we define custom field, so we need rewrite :method: `save` admin_user = super(AdminUserForm, self).save(commit=commit) diff --git a/apps/assets/templates/assets/admin_user_create_update.html b/apps/assets/templates/assets/admin_user_create_update.html index d1b83c6d1..d7d5094ff 100644 --- a/apps/assets/templates/assets/admin_user_create_update.html +++ b/apps/assets/templates/assets/admin_user_create_update.html @@ -38,7 +38,6 @@ {% bootstrap_field form.username layout="horizontal" %} {% bootstrap_field form.password layout="horizontal" %} {% bootstrap_field form.private_key_file layout="horizontal" %} - {% bootstrap_field form.assets layout="horizontal" %} {% bootstrap_field form.comment layout="horizontal" %}