Add a bit of admin goodness for MeetingSessions.
- Legacy-Id: 3117
This commit is contained in:
parent
02b5c4e392
commit
36c251b314
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue