From f1dfba6a9317342fa146fa51df5980fc9d3007f4 Mon Sep 17 00:00:00 2001 From: ibuler Date: Mon, 31 Oct 2016 19:31:56 +0800 Subject: [PATCH] Update some asset issues --- apps/assets/forms.py | 8 ++++---- apps/static/css/jumpserver.css | 2 +- apps/users/forms.py | 1 + apps/users/models.py | 2 +- apps/users/templates/users/_user.html | 2 +- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/apps/assets/forms.py b/apps/assets/forms.py index 00e63ba73..7b8c6ceba 100644 --- a/apps/assets/forms.py +++ b/apps/assets/forms.py @@ -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', + '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'), diff --git a/apps/static/css/jumpserver.css b/apps/static/css/jumpserver.css index c5b14b63b..caa058e97 100644 --- a/apps/static/css/jumpserver.css +++ b/apps/static/css/jumpserver.css @@ -34,7 +34,7 @@ th a { } .select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: #1ab394; + background-color: #1ab394 !important; color: white; } diff --git a/apps/users/forms.py b/apps/users/forms.py index efe98e67b..4df402d57 100644 --- a/apps/users/forms.py +++ b/apps/users/forms.py @@ -27,6 +27,7 @@ class UserCreateForm(forms.ModelForm): ] help_texts = { 'username': '* required', + 'name': '* required', 'email': '* required', } widgets = { diff --git a/apps/users/models.py b/apps/users/models.py index 2bbaae188..d2c2c2bd9 100644 --- a/apps/users/models.py +++ b/apps/users/models.py @@ -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')) diff --git a/apps/users/templates/users/_user.html b/apps/users/templates/users/_user.html index 59d03e5ee..f13f21725 100644 --- a/apps/users/templates/users/_user.html +++ b/apps/users/templates/users/_user.html @@ -32,8 +32,8 @@ {% csrf_token %}

{% trans 'Account' %}

{% block username %} {% endblock %} - {{ form.email|bootstrap_horizontal }} {{ form.name|bootstrap_horizontal }} + {{ form.email|bootstrap_horizontal }} {{ form.groups|bootstrap_horizontal }}
-- GitLab