@@ -72,7 +72,15 @@ class Meeting(models.Model):
7272 idsubmit_cutoff_warning_days = timedelta .fields .TimedeltaField (blank = True ,
7373 default = settings .IDSUBMIT_DEFAULT_CUTOFF_WARNING_DAYS ,
7474 help_text = "How long before the 00 cutoff to start showing cutoff warnings. Use for example 21 days or 3 weeks." )
75- #
75+ submission_start_day_offset = models .IntegerField (blank = True ,
76+ default = settings .MEETING_MATERIALS_DEFAULT_SUBMISSION_START_DAYS ,
77+ help_text = "The number of days before the meeting start date after which meeting materials will be accepted." )
78+ submission_cutoff_day_offset = models .IntegerField (blank = True ,
79+ default = settings .MEETING_MATERIALS_DEFAULT_SUBMISSION_CUTOFF_DAYS ,
80+ help_text = "The number of days after the meeting start date in which new meeting materials will be accepted." )
81+ submission_correction_day_offset = models .IntegerField (blank = True ,
82+ default = settings .MEETING_MATERIALS_DEFAULT_SUBMISSION_CORRECTION_DAYS ,
83+ help_text = "The number of days after the meeting start date in which updates to existing meeting materials will be accepted." )
7684 venue_name = models .CharField (blank = True , max_length = 255 )
7785 venue_addr = models .TextField (blank = True )
7886 break_area = models .CharField (blank = True , max_length = 255 )
@@ -149,11 +157,11 @@ def get_materials_path(self):
149157
150158 # the various dates are currently computed
151159 def get_submission_start_date (self ):
152- return self .date + datetime .timedelta (days = settings . MEETING_MATERIALS_SUBMISSION_START_DAYS )
160+ return self .date - datetime .timedelta (days = self . submission_start_day_offset )
153161 def get_submission_cut_off_date (self ):
154- return self .date + datetime .timedelta (days = settings . MEETING_MATERIALS_SUBMISSION_CUTOFF_DAYS )
162+ return self .date + datetime .timedelta (days = self . submission_cutoff_day_offset )
155163 def get_submission_correction_date (self ):
156- return self .date + datetime .timedelta (days = settings . MEETING_MATERIALS_SUBMISSION_CORRECTION_DAYS )
164+ return self .date + datetime .timedelta (days = self . submission_correction_day_offset )
157165
158166 def get_schedule_by_name (self , name ):
159167 return self .schedule_set .filter (name = name ).first ()
0 commit comments