|
3 | 3 | from django.db import models |
4 | 4 | from django.conf import settings |
5 | 5 | from ietf.idtracker.models import Acronym, PersonOrOrgInfo, IRTF, AreaGroup, Area, IETFWG |
| 6 | +from ietf.utils.broken_foreign_key import BrokenForeignKey |
6 | 7 | import datetime |
7 | 8 | #from ietf.utils import log |
8 | 9 |
|
@@ -188,7 +189,7 @@ class Meta: |
188 | 189 |
|
189 | 190 | class NonSession(models.Model): |
190 | 191 | non_session_id = models.AutoField(primary_key=True) |
191 | | - day_id = models.IntegerField(blank=True, null=True) |
| 192 | + day_id = models.IntegerField(blank=True, null=True) # NULL means all days |
192 | 193 | non_session_ref = models.ForeignKey(NonSessionRef) |
193 | 194 | meeting = models.ForeignKey(Meeting, db_column='meeting_num') |
194 | 195 | time_desc = models.CharField(blank=True, max_length=75) |
@@ -363,18 +364,18 @@ class WgMeetingSession(models.Model, ResolveAcronym): |
363 | 364 | ts_status_id = models.IntegerField(null=True, blank=True) |
364 | 365 | requested_date = models.DateField(null=True, blank=True) |
365 | 366 | approved_date = models.DateField(null=True, blank=True) |
366 | | - requested_by = models.ForeignKey(PersonOrOrgInfo, db_column='requested_by') |
| 367 | + requested_by = BrokenForeignKey(PersonOrOrgInfo, db_column='requested_by', null=True, null_values=(0, 888888)) |
367 | 368 | scheduled_date = models.DateField(null=True, blank=True) |
368 | 369 | last_modified_date = models.DateField(null=True, blank=True) |
369 | 370 | ad_comments = models.TextField(blank=True,null=True) |
370 | 371 | sched_room_id1 = models.ForeignKey(MeetingRoom, db_column='sched_room_id1', null=True, blank=True, related_name='here1') |
371 | | - sched_time_id1 = models.ForeignKey(MeetingTime, db_column='sched_time_id1', null=True, blank=True, related_name='now1') |
| 372 | + sched_time_id1 = BrokenForeignKey(MeetingTime, db_column='sched_time_id1', null=True, blank=True, related_name='now1') |
372 | 373 | sched_date1 = models.DateField(null=True, blank=True) |
373 | 374 | sched_room_id2 = models.ForeignKey(MeetingRoom, db_column='sched_room_id2', null=True, blank=True, related_name='here2') |
374 | | - sched_time_id2 = models.ForeignKey(MeetingTime, db_column='sched_time_id2', null=True, blank=True, related_name='now2') |
| 375 | + sched_time_id2 = BrokenForeignKey(MeetingTime, db_column='sched_time_id2', null=True, blank=True, related_name='now2') |
375 | 376 | sched_date2 = models.DateField(null=True, blank=True) |
376 | 377 | sched_room_id3 = models.ForeignKey(MeetingRoom, db_column='sched_room_id3', null=True, blank=True, related_name='here3') |
377 | | - sched_time_id3 = models.ForeignKey(MeetingTime, db_column='sched_time_id3', null=True, blank=True, related_name='now3') |
| 378 | + sched_time_id3 = BrokenForeignKey(MeetingTime, db_column='sched_time_id3', null=True, blank=True, related_name='now3') |
378 | 379 | sched_date3 = models.DateField(null=True, blank=True) |
379 | 380 | special_agenda_note = models.CharField(blank=True, max_length=255) |
380 | 381 | combined_room_id1 = models.ForeignKey(MeetingRoom, db_column='combined_room_id1', null=True, blank=True, related_name='here4') |
|
0 commit comments