Add a bit of admin goodness for MeetingSessions.

- Legacy-Id: 3117
This commit is contained in:
Henrik Levkowetz 2011-05-11 18:32:52 +00:00
parent 02b5c4e392
commit 36c251b314
2 changed files with 11 additions and 1 deletions
ietf/proceedings

View file

@ -66,6 +66,7 @@ class WgAgendaAdmin(admin.ModelAdmin):
admin.site.register(WgAgenda, WgAgendaAdmin)
class WgMeetingSessionAdmin(admin.ModelAdmin):
list_display = ['session_id', 'meeting', 'group_acronym_id', 'number_attendee', 'status', 'approval_ad', 'scheduled_date', 'last_modified_date', 'special_req', 'ad_comments']
list_filter = ['meeting', ]
pass
admin.site.register(WgMeetingSession, WgMeetingSessionAdmin)

View file

@ -334,6 +334,15 @@ class MeetingRoom(models.Model):
db_table = 'meeting_rooms'
verbose_name = "Meeting room name"
class SessionStatus(models.Model):
id = models.AutoField(primary_key=True, db_column='status_id')
name = models.CharField(max_length=32, db_column='status')
def __str__(self):
return self.name
class Meta:
db_table = 'session_status'
class WgMeetingSession(models.Model, ResolveAcronym):
session_id = models.AutoField(primary_key=True)
meeting = models.ForeignKey(Meeting, db_column='meeting_num')
@ -350,7 +359,7 @@ class WgMeetingSession(models.Model, ResolveAcronym):
special_req = models.TextField(blank=True)
number_attendee = models.IntegerField(null=True, blank=True)
approval_ad = models.IntegerField(null=True, blank=True)
status_id = models.IntegerField(null=True, blank=True)
status = models.ForeignKey(SessionStatus, null=True, blank=True)
ts_status_id = models.IntegerField(null=True, blank=True)
requested_date = models.DateField(null=True, blank=True)
approved_date = models.DateField(null=True, blank=True)