sort access restrictions by title
This commit is contained in:
parent
ac53230f99
commit
d19e1db3d2
1 changed files with 4 additions and 2 deletions
|
@ -13,7 +13,7 @@ from django.db.models import Q
|
||||||
from django.forms import (BooleanField, CharField, ChoiceField, DecimalField, Form, ModelChoiceField, ModelForm,
|
from django.forms import (BooleanField, CharField, ChoiceField, DecimalField, Form, ModelChoiceField, ModelForm,
|
||||||
MultipleChoiceField, Select, ValidationError)
|
MultipleChoiceField, Select, ValidationError)
|
||||||
from django.forms.widgets import HiddenInput
|
from django.forms.widgets import HiddenInput
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _, get_language
|
||||||
from shapely.geometry.geo import mapping
|
from shapely.geometry.geo import mapping
|
||||||
|
|
||||||
from c3nav.editor.models import ChangeSet, ChangeSetUpdate
|
from c3nav.editor.models import ChangeSet, ChangeSetUpdate
|
||||||
|
@ -143,7 +143,9 @@ class EditorFormBase(I18nModelFormMixin, ModelForm):
|
||||||
AccessRestriction = self.request.changeset.wrap_model('AccessRestriction')
|
AccessRestriction = self.request.changeset.wrap_model('AccessRestriction')
|
||||||
|
|
||||||
self.fields['access_restriction'].label_from_instance = lambda obj: obj.title
|
self.fields['access_restriction'].label_from_instance = lambda obj: obj.title
|
||||||
self.fields['access_restriction'].queryset = AccessRestriction.qs_for_request(self.request)
|
self.fields['access_restriction'].queryset = AccessRestriction.qs_for_request(self.request).order_by(
|
||||||
|
"titles__"+get_language(), "titles__en"
|
||||||
|
)
|
||||||
|
|
||||||
if 'base_mapdata_accessible' in self.fields:
|
if 'base_mapdata_accessible' in self.fields:
|
||||||
if not request.user.is_superuser:
|
if not request.user.is_superuser:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue