Skip to content
Snippets Groups Projects
Commit ab6ca6bd authored by Andreas Hubel's avatar Andreas Hubel
Browse files

chore(rooms): more ordering in api & admin

parent 4b204712
No related branches found
No related tags found
No related merge requests found
...@@ -14,7 +14,7 @@ class ConferenceRoomList(ConferenceSlugMixin, generics.ListAPIView): ...@@ -14,7 +14,7 @@ class ConferenceRoomList(ConferenceSlugMixin, generics.ListAPIView):
serializer_class = RoomSerializer serializer_class = RoomSerializer
def get_queryset(self, **kwargs): def get_queryset(self, **kwargs):
return Room.objects.conference_accessible(conference=self.conference).order_by('name') return Room.objects.conference_accessible(conference=self.conference).order_by('official_room_order', 'name')
class ConferenceRoomDetail(ConferenceSlugMixin, generics.RetrieveAPIView): class ConferenceRoomDetail(ConferenceSlugMixin, generics.RetrieveAPIView):
......
...@@ -750,11 +750,11 @@ class RoomShareAdmin(admin.ModelAdmin): ...@@ -750,11 +750,11 @@ class RoomShareAdmin(admin.ModelAdmin):
class RoomAdmin(admin.ModelAdmin): class RoomAdmin(admin.ModelAdmin):
list_display = ['conference', 'assembly', 'name', 'room_type', 'blocked'] list_display = ['conference', 'assembly', 'name', 'room_type', 'blocked', 'official_room_order', 'id']
list_display_links = ['name'] list_display_links = ['name']
list_filter = ['conference', 'room_type', 'backend_status', 'blocked', 'is_official', 'is_public_fahrplan'] list_filter = ['conference', 'room_type', 'backend_status', 'blocked', 'is_official', 'is_public_fahrplan']
save_as = True save_as = True
search_fields = ['assembly__name', 'name', 'slug'] search_fields = ['assembly__name', 'name', 'slug', 'id']
inlines = [RoomLinkInline, RoomShareInline, TagsInline] inlines = [RoomLinkInline, RoomShareInline, TagsInline]
readonly_fields = ['id', 'occupants', 'reserve_capacity'] readonly_fields = ['id', 'occupants', 'reserve_capacity']
ordering = ('-conference__id', F('assembly__is_official').desc(nulls_last=True), 'assembly__name', F('capacity').desc(nulls_last=True), 'name') ordering = ('-conference__id', F('assembly__is_official').desc(nulls_last=True), 'assembly__name', F('capacity').desc(nulls_last=True), 'name')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment