mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-10-22 16:31:33 +00:00
Finish permission create and list
This commit is contained in:
@@ -4,23 +4,33 @@ from __future__ import absolute_import, unicode_literals
|
||||
from django import forms
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
from .hands import User, UserGroup, Asset, AssetGroup, SystemUser
|
||||
from .models import PermUserAsset
|
||||
# from .hands import User, UserGroup, Asset, AssetGroup, SystemUser
|
||||
from .models import AssetPermission
|
||||
|
||||
|
||||
class PermUserAssetForm(forms.ModelForm):
|
||||
class AssetPermissionForm(forms.ModelForm):
|
||||
|
||||
class Meta:
|
||||
model = PermUserAsset
|
||||
model = AssetPermission
|
||||
fields = [
|
||||
'user', 'action', 'assets', 'asset_groups', 'system_users', 'date_expired', 'comment'
|
||||
'name', 'users', 'user_groups', 'assets', 'asset_groups',
|
||||
'system_users', 'action', 'is_active', 'date_expired', 'comment',
|
||||
]
|
||||
widgets = {
|
||||
'user': forms.HiddenInput(attrs={'style': 'display: none'}),
|
||||
'users': forms.SelectMultiple(attrs={'class': 'select2',
|
||||
'data-placeholder': _('Select users')}),
|
||||
'user_groups': forms.SelectMultiple(attrs={'class': 'select2',
|
||||
'data-placeholder': _('Select user groups')}),
|
||||
'assets': forms.SelectMultiple(attrs={'class': 'select2',
|
||||
'data-placeholder': _('Select assets')}),
|
||||
'asset_groups': forms.SelectMultiple(attrs={'class': 'select2',
|
||||
'data-placeholder': _('Select asset groups')}),
|
||||
'system_users': forms.SelectMultiple(attrs={'class': 'select2',
|
||||
'data-placeholder': _('Select system users')}),
|
||||
|
||||
}
|
||||
help_texts = {
|
||||
'name': '* required',
|
||||
'user_groups': '* User or user group at least one required',
|
||||
'asset_groups': '* Asset or Asset group at least one required',
|
||||
'system_users': '* required',
|
||||
}
|
||||
|
Reference in New Issue
Block a user