[Update] 表单中用户使用异步

This commit is contained in:
ibuler
2019-09-27 14:18:51 +08:00
parent ed5b2f8bf8
commit 9e12f3cd17
18 changed files with 85 additions and 30 deletions

View File

@@ -17,9 +17,12 @@ __all__ = [
class RemoteAppPermissionCreateUpdateForm(OrgModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
users_field = self.fields.get('users')
if hasattr(users_field, 'queryset'):
users_field.queryset = current_org.get_org_members(exclude=('Auditor',))
if self.instance:
users_field.queryset = self.instance.users.all()
else:
users_field.queryset = []
class Meta:
model = RemoteAppPermission
@@ -28,7 +31,7 @@ class RemoteAppPermissionCreateUpdateForm(OrgModelForm):
)
widgets = {
'users': forms.SelectMultiple(
attrs={'class': 'select2', 'data-placeholder': _('User')}
attrs={'class': 'users-select2', 'data-placeholder': _('User')}
),
'user_groups': forms.SelectMultiple(
attrs={'class': 'select2', 'data-placeholder': _('User group')}