mirror of https://github.com/jumpserver/jumpserver
Update some asset issues
parent
b36d70987d
commit
f1dfba6a93
|
@ -38,16 +38,14 @@ class AssetCreateForm(forms.ModelForm):
|
|||
self.instance.tags.clear()
|
||||
self.instance.tags.add(*tuple(tags))
|
||||
|
||||
|
||||
class Meta:
|
||||
model = Asset
|
||||
|
||||
tags = forms.ModelMultipleChoiceField(queryset=Tag.objects.all())
|
||||
fields = [
|
||||
'hostname', 'ip', 'port', 'type', 'comment', 'admin_user', 'system_users', 'idc', 'groups',
|
||||
'other_ip', 'remote_card_ip', 'mac_address', 'brand', 'cpu', 'memory', 'disk', 'os', 'cabinet_no',
|
||||
'cabinet_pos', 'number', 'status', 'env', 'sn', 'tags',
|
||||
]
|
||||
tags = forms.ModelMultipleChoiceField(queryset=Tag.objects.all())
|
||||
widgets = {
|
||||
'groups': forms.SelectMultiple(attrs={'class': 'select2',
|
||||
'data-placeholder': _('Select asset groups')}),
|
||||
|
@ -60,6 +58,7 @@ class AssetCreateForm(forms.ModelForm):
|
|||
help_texts = {
|
||||
'hostname': '* required',
|
||||
'ip': '* required',
|
||||
'admin_user': _('Admin user should be exist on asset already, And have sudo ALL permission'),
|
||||
'tags': '最多5个标签,单个标签最长8个汉字,按回车确认'
|
||||
}
|
||||
|
||||
|
@ -264,6 +263,7 @@ class SystemUserForm(forms.ModelForm):
|
|||
'auth_update': 'Auto update system user ssh key',
|
||||
}
|
||||
|
||||
|
||||
class AssetTagForm(forms.ModelForm):
|
||||
assets = forms.ModelMultipleChoiceField(queryset=Asset.objects.all(),
|
||||
label=_('Asset'),
|
||||
|
|
|
@ -34,7 +34,7 @@ th a {
|
|||
}
|
||||
|
||||
.select2-container--default .select2-results__option--highlighted[aria-selected] {
|
||||
background-color: #1ab394;
|
||||
background-color: #1ab394 !important;
|
||||
color: white;
|
||||
}
|
||||
|
||||
|
|
|
@ -27,6 +27,7 @@ class UserCreateForm(forms.ModelForm):
|
|||
]
|
||||
help_texts = {
|
||||
'username': '* required',
|
||||
'name': '* required',
|
||||
'email': '* required',
|
||||
}
|
||||
widgets = {
|
||||
|
|
|
@ -72,7 +72,7 @@ class User(AbstractUser):
|
|||
)
|
||||
|
||||
username = models.CharField(max_length=20, unique=True, verbose_name=_('Username'))
|
||||
name = models.CharField(max_length=20, blank=True, verbose_name=_('Name'))
|
||||
name = models.CharField(max_length=20, verbose_name=_('Name'))
|
||||
email = models.EmailField(max_length=30, unique=True, verbose_name=_('Email'))
|
||||
groups = models.ManyToManyField(UserGroup, related_name='users', blank=True, verbose_name=_('User group'))
|
||||
role = models.CharField(choices=ROLE_CHOICES, default='User', max_length=10, blank=True, verbose_name=_('Role'))
|
||||
|
|
|
@ -32,8 +32,8 @@
|
|||
{% csrf_token %}
|
||||
<h3>{% trans 'Account' %}</h3>
|
||||
{% block username %} {% endblock %}
|
||||
{{ form.email|bootstrap_horizontal }}
|
||||
{{ form.name|bootstrap_horizontal }}
|
||||
{{ form.email|bootstrap_horizontal }}
|
||||
{{ form.groups|bootstrap_horizontal }}
|
||||
|
||||
<div class="hr-line-dashed"></div>
|
||||
|
|
Loading…
Reference in New Issue