manager: sort groups in page visibility form (#34818)

This commit is contained in:
Frédéric Péters 2019-07-14 14:48:35 +02:00
parent a72c25dd59
commit 0f1bf1be29
1 changed files with 9 additions and 4 deletions

View File

@ -26,6 +26,10 @@ from combo.data.models import Page
from .fields import ImageIncludingSvgField
def get_groups_as_choices():
return [(x.id, x.name) for x in Group.objects.all().order_by('name')]
class PageEditTitleForm(forms.ModelForm):
class Meta:
model = Page
@ -61,6 +65,11 @@ class PageEditPictureForm(forms.ModelForm):
class PageVisibilityForm(forms.ModelForm):
groups = forms.MultipleChoiceField(
label=_('Groups'),
required=False,
choices=get_groups_as_choices)
class Meta:
model = Page
fields = ('public', 'groups')
@ -105,10 +114,6 @@ class PageEditExcludeFromNavigationForm(forms.ModelForm):
fields = ('exclude_from_navigation',)
def get_groups_as_choices():
return [(x.id, x.name) for x in Group.objects.all().order_by('name')]
class CellVisibilityForm(forms.Form):
visibility = forms.ChoiceField(
label=_('Visibility'),