improve groundaltitude ux in editor
This commit is contained in:
parent
b9344df87c
commit
a2d6012369
3 changed files with 8 additions and 1 deletions
|
@ -138,7 +138,7 @@ class EditorFormBase(I18nModelFormMixin, ModelForm):
|
|||
self.fields['category'].label_from_instance = attrgetter('title')
|
||||
|
||||
if 'groundaltitude' in self.fields:
|
||||
self.fields['groundaltitude'].label_from_instance = attrgetter('title')
|
||||
self.fields['groundaltitude'].label_from_instance = attrgetter('choice_label')
|
||||
|
||||
if 'label_settings' in self.fields:
|
||||
self.fields['label_settings'].label_from_instance = attrgetter('title')
|
||||
|
|
|
@ -476,6 +476,7 @@ def list_objects(request, model=None, level=None, space=None, explicit_edit=Fals
|
|||
with suppress(FieldDoesNotExist):
|
||||
model._meta.get_field('altitude')
|
||||
add_cols.append('altitude')
|
||||
queryset = queryset.order_by('altitude')
|
||||
|
||||
ctx.update({
|
||||
'levels': Level.objects.filter(Level.q_for_request(request), on_top_of__isnull=True),
|
||||
|
@ -500,10 +501,12 @@ def list_objects(request, model=None, level=None, space=None, explicit_edit=Fals
|
|||
with suppress(FieldDoesNotExist):
|
||||
model._meta.get_field('altitude')
|
||||
add_cols.append('altitude')
|
||||
queryset = queryset.order_by('altitude')
|
||||
|
||||
with suppress(FieldDoesNotExist):
|
||||
model._meta.get_field('groundaltitude')
|
||||
queryset = queryset.select_related('groundaltitude')
|
||||
queryset = queryset.order_by('groundaltitude__altitude')
|
||||
|
||||
ctx.update({
|
||||
'back_url': reverse('editor.index'),
|
||||
|
|
|
@ -16,4 +16,8 @@ class GroundAltitude(models.Model):
|
|||
|
||||
@property
|
||||
def title(self):
|
||||
return self.name
|
||||
|
||||
@property
|
||||
def choice_label(self):
|
||||
return f'{self.name} ({self.altitude}m)'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue