user-pserm

This commit is contained in:
ibuler
2016-09-11 16:59:19 +08:00
parent 70cae93a4b
commit 324bb68667
11 changed files with 223 additions and 70 deletions

View File

@@ -4,14 +4,23 @@ from __future__ import absolute_import, unicode_literals
from django import forms
from django.utils.translation import ugettext_lazy as _
from users.models import User, UserGroup
from assets.models import Asset, AssetGroup, SystemUser
from .models import UserAssetPerm
from .hands import User, UserGroup, Asset, AssetGroup, SystemUser
from .models import PermUserAsset
class UserAssetPermForm(forms.ModelForm):
class PermUserAssetForm(forms.ModelForm):
class Meta:
model = UserAssetPerm
model = PermUserAsset
fields = [
'assets', 'asset_groups', 'system_users', 'date_expired', 'comment'
'user', 'action', 'assets', 'asset_groups', 'system_users', 'date_expired', 'comment'
]
widgets = {
'user': forms.HiddenInput(attrs={'style': 'display: none'}),
'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')}),
}