Merge pull request #771 from ostcar/issue-770
Fixed #770. Ordering of Users in GroupForm regulated by the config var.
This commit is contained in:
commit
79dfd8a6ae
@ -19,6 +19,7 @@ from django.conf import settings
|
|||||||
from openslides.utils.forms import CssClassMixin, LocalizedModelMultipleChoiceField
|
from openslides.utils.forms import CssClassMixin, LocalizedModelMultipleChoiceField
|
||||||
from openslides.participant.models import User, Group, get_protected_perm
|
from openslides.participant.models import User, Group, get_protected_perm
|
||||||
from openslides.participant.api import get_registered_group
|
from openslides.participant.api import get_registered_group
|
||||||
|
from openslides.config.api import config
|
||||||
|
|
||||||
|
|
||||||
class UserCreateForm(CssClassMixin, forms.ModelForm):
|
class UserCreateForm(CssClassMixin, forms.ModelForm):
|
||||||
@ -94,6 +95,8 @@ class GroupForm(forms.ModelForm, CssClassMixin):
|
|||||||
initial['users'] = [django_user.user.pk for django_user in kwargs['instance'].user_set.all()]
|
initial['users'] = [django_user.user.pk for django_user in kwargs['instance'].user_set.all()]
|
||||||
|
|
||||||
super(GroupForm, self).__init__(*args, **kwargs)
|
super(GroupForm, self).__init__(*args, **kwargs)
|
||||||
|
if config['participant_sort_users_by_first_name']:
|
||||||
|
self.fields['users'].queryset = self.fields['users'].queryset.order_by('first_name')
|
||||||
|
|
||||||
def save(self, commit=True):
|
def save(self, commit=True):
|
||||||
instance = forms.ModelForm.save(self, False)
|
instance = forms.ModelForm.save(self, False)
|
||||||
|
Loading…
Reference in New Issue
Block a user