@@ -233,12 +233,76 @@ class Meta:
233233
234234
235235class OperationActivity (models .Model ):
236+ # NOTE: `timeframe` and `time_value` together represent the time span for an activity.
237+ # Make sure to keep them in sync.
236238 class TimeFrame (models .IntegerChoices ):
237239 YEARS = 10 , _ ("Years" )
238240 MONTHS = 20 , _ ("Months" )
239241 DAYS = 30 , _ ("Days" )
240242 HOURS = 40 , _ ("Hours" )
241243
244+ class YearsTimeFrameChoices (models .IntegerChoices ):
245+ ONE_YEAR = 1 , _ ("1" )
246+ TWO_YEARS = 2 , _ ("2" )
247+ THREE_YEARS = 3 , _ ("3" )
248+ FOUR_YEARS = 4 , _ ("4" )
249+ FIVE_YEARS = 5 , _ ("5" )
250+
251+ class MonthsTimeFrameChoices (models .IntegerChoices ):
252+ ONE_MONTH = 1 , _ ("1" )
253+ TWO_MONTHS = 2 , _ ("2" )
254+ THREE_MONTHS = 3 , _ ("3" )
255+ FOUR_MONTHS = 4 , _ ("4" )
256+ FIVE_MONTHS = 5 , _ ("5" )
257+ SIX_MONTHS = 6 , _ ("6" )
258+ SEVEN_MONTHS = 7 , _ ("7" )
259+ EIGHT_MONTHS = 8 , _ ("8" )
260+ NINE_MONTHS = 9 , _ ("9" )
261+ TEN_MONTHS = 10 , _ ("10" )
262+ ELEVEN_MONTHS = 11 , _ ("11" )
263+ TWELVE_MONTHS = 12 , _ ("12" )
264+
265+ class DaysTimeFrameChoices (models .IntegerChoices ):
266+ ONE_DAY = 1 , _ ("1" )
267+ TWO_DAYS = 2 , _ ("2" )
268+ THREE_DAYS = 3 , _ ("3" )
269+ FOUR_DAYS = 4 , _ ("4" )
270+ FIVE_DAYS = 5 , _ ("5" )
271+ SIX_DAYS = 6 , _ ("6" )
272+ SEVEN_DAYS = 7 , _ ("7" )
273+ EIGHT_DAYS = 8 , _ ("8" )
274+ NINE_DAYS = 9 , _ ("9" )
275+ TEN_DAYS = 10 , _ ("10" )
276+ ELEVEN_DAYS = 11 , _ ("11" )
277+ TWELVE_DAYS = 12 , _ ("12" )
278+ THIRTEEN_DAYS = 13 , _ ("13" )
279+ FOURTEEN_DAYS = 14 , _ ("14" )
280+ FIFTEEN_DAYS = 15 , _ ("15" )
281+ SIXTEEN_DAYS = 16 , _ ("16" )
282+ SEVENTEEN_DAYS = 17 , _ ("17" )
283+ EIGHTEEN_DAYS = 18 , _ ("18" )
284+ NINETEEN_DAYS = 19 , _ ("19" )
285+ TWENTY_DAYS = 20 , _ ("20" )
286+ TWENTY_ONE_DAYS = 21 , _ ("21" )
287+ TWENTY_TWO_DAYS = 22 , _ ("22" )
288+ TWENTY_THREE_DAYS = 23 , _ ("23" )
289+ TWENTY_FOUR_DAYS = 24 , _ ("24" )
290+ TWENTY_FIVE_DAYS = 25 , _ ("25" )
291+ TWENTY_SIX_DAYS = 26 , _ ("26" )
292+ TWENTY_SEVEN_DAYS = 27 , _ ("27" )
293+ TWENTY_EIGHT_DAYS = 28 , _ ("28" )
294+ TWENTY_NINE_DAYS = 29 , _ ("29" )
295+ THIRTY_DAYS = 30 , _ ("30" )
296+ THIRTY_ONE_DAYS = 31 , _ ("31" )
297+
298+ class HoursTimeFrameChoices (models .IntegerChoices ):
299+ ZERO_TO_FIVE_HOURS = 5 , _ ("0-5" )
300+ FIVE_TO_TEN_HOURS = 10 , _ ("5-10" )
301+ TEN_TO_FIFTEEN_HOURS = 15 , _ ("10-15" )
302+ FIFTEEN_TO_TWENTY_HOURS = 20 , _ ("15-20" )
303+ TWENTY_TO_TWENTY_FIVE_HOURS = 25 , _ ("20-25" )
304+ TWENTY_FIVE_TO_THIRTY_HOURS = 30 , _ ("25-30" )
305+
242306 activity = models .CharField (max_length = 255 , verbose_name = _ ("Activity" ))
243307 timeframe = models .IntegerField (choices = TimeFrame .choices , verbose_name = _ ("Timeframe" ))
244308 time_value = ArrayField (
@@ -732,10 +796,10 @@ class SimplifiedEAP(EAPBaseModel):
732796 null = True ,
733797 blank = True ,
734798 )
735- hazard_impact_file = models .ManyToManyField (
799+ hazard_impact_images = models .ManyToManyField (
736800 EAPFile ,
737- verbose_name = _ ("Hazard Impact Files " ),
738- related_name = "simplified_eap_hazard_impact_files " ,
801+ verbose_name = _ ("Hazard Impact Images " ),
802+ related_name = "simplified_eap_hazard_impact_images " ,
739803 blank = True ,
740804 )
741805
@@ -745,10 +809,10 @@ class SimplifiedEAP(EAPBaseModel):
745809 blank = True ,
746810 )
747811
748- risk_selected_protocols_file = models .ManyToManyField (
812+ risk_selected_protocols_images = models .ManyToManyField (
749813 EAPFile ,
750- verbose_name = _ ("Risk Selected Protocols Files " ),
751- related_name = "simplified_eap_risk_selected_protocols_files " ,
814+ verbose_name = _ ("Risk Selected Protocols Images " ),
815+ related_name = "simplified_eap_risk_selected_protocols_images " ,
752816 blank = True ,
753817 )
754818
@@ -758,10 +822,10 @@ class SimplifiedEAP(EAPBaseModel):
758822 null = True ,
759823 blank = True ,
760824 )
761- selected_early_actions_file = models .ManyToManyField (
825+ selected_early_actions_images = models .ManyToManyField (
762826 EAPFile ,
763- verbose_name = _ ("Selected Early Actions Files " ),
764- related_name = "simplified_eap_selected_early_actions_files " ,
827+ verbose_name = _ ("Selected Early Actions Images " ),
828+ related_name = "simplified_eap_selected_early_actions_images " ,
765829 blank = True ,
766830 )
767831
0 commit comments