Skip to content

Commit dcbd28f

Browse files
committed
Adjusted ordering for a number of meeting-related models to make the most relevant entries appear first in lists and drop-downs. Fixes issue ietf-tools#2457.
- Legacy-Id: 14694
1 parent ffb94fc commit dcbd28f

2 files changed

Lines changed: 9 additions & 8 deletions

File tree

ietf/meeting/admin.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ class RoomAdmin(admin.ModelAdmin):
1717
list_display = ["id", "meeting", "name", "capacity", "functional_name", "x1", "y1", "x2", "y2", ]
1818
list_filter = ["meeting"]
1919
inlines = [UrlResourceInline, ]
20-
ordering = ["-meeting"]
2120

2221
admin.site.register(Room, RoomAdmin)
2322

@@ -28,7 +27,6 @@ class MeetingAdmin(admin.ModelAdmin):
2827
list_display = ["number", "type", "date", "location", "time_zone"]
2928
list_filter = ["type"]
3029
search_fields = ["number"]
31-
ordering = ["-date"]
3230
inlines = [RoomInline]
3331

3432
def location(self, instance):
@@ -94,7 +92,7 @@ class ScheduleAdmin(admin.ModelAdmin):
9492
list_filter = ["meeting", ]
9593
raw_id_fields = ["meeting", "owner", ]
9694
search_fields = ["meeting__number", "name", "owner__name"]
97-
ordering = ["meeting", "name"]
95+
ordering = ["-meeting", "name"]
9896

9997
admin.site.register(Schedule, ScheduleAdmin)
10098

@@ -129,6 +127,6 @@ class SessionPresentationAdmin(admin.ModelAdmin):
129127
class ImportantDateAdmin(admin.ModelAdmin):
130128
model = ImportantDate
131129
list_display = ['meeting', 'name', 'date']
132-
ordering = ['-meeting__number','date',]
130+
133131

134132
admin.site.register(ImportantDate,ImportantDateAdmin)

ietf/meeting/models.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ def previous_meeting(self):
279279
return self._previous_meeting_cache
280280

281281
class Meta:
282-
ordering = ["-date", "id"]
282+
ordering = ["-date", "-id"]
283283

284284
# === Rooms, Resources, Floorplans =============================================
285285

@@ -375,7 +375,7 @@ def video_stream_url(self):
375375
return urlresource.url if urlresource else None
376376
#
377377
class Meta:
378-
ordering = ["-meeting", "name"]
378+
ordering = ["-id"]
379379

380380

381381
class UrlResource(models.Model):
@@ -396,6 +396,9 @@ class FloorPlan(models.Model):
396396
order = models.SmallIntegerField()
397397
image = models.ImageField(storage=NoLocationMigrationFileSystemStorage(), upload_to=floorplan_path, blank=True, default=None)
398398
#
399+
class Meta:
400+
ordering = ['-id',]
401+
#
399402
def __unicode__(self):
400403
return 'floorplan-%s-%s' % (self.meeting.number, xslugify(self.name))
401404

@@ -563,7 +566,7 @@ def slot_to_the_right(self):
563566
time__lt = self.time + self.duration + datetime.timedelta(seconds=11*60)).first()
564567

565568
class Meta:
566-
ordering = ["-time", "id"]
569+
ordering = ["-time", "-id"]
567570

568571

569572
# end of TimeSlot
@@ -1115,4 +1118,4 @@ class ImportantDate(models.Model):
11151118
date = models.DateField()
11161119
name = models.ForeignKey(ImportantDateName)
11171120
class Meta:
1118-
ordering = ["-meeting","date", ]
1121+
ordering = ["-meeting_id","date", ]

0 commit comments

Comments
 (0)