Divide by zero coffe breaks bug
Ran into this error while testing - looks like we're dividing by 0 coffee breaks, when I repeat with 2 coffee breaks this error doesn't appear:
{'RADIO_ventilation_type': 'natural', 'activity_finish': '18:00', 'activity_start': '09:00', 'activity_type': 'office', 'air_changes': '', 'air_supply': '', 'ceiling_height': '', 'coffee_breaks': '0', 'coffee_duration': '5', 'event_type': 'single_event', 'floor_area': '', 'hepa_option': '0', 'infected_finish': '18:00', 'infected_people': '1', 'infected_start': '09:00', 'lunch_finish': '13:00', 'lunch_option': '0', 'lunch_start': '12:00', 'mask_wearing': 'removed', 'mechanical_ventilation_type': '', 'opening_distance': '1', 'recurrent_event_month': 'January', 'room_number': '1', 'room_volume': '3', 'simulation_name': 'test', 'single_event_date': '11/06/2020', 'total_people': '2', 'ventilation_type': 'natural', 'volume_type': 'room_volume', 'window_height': '1', 'window_width': '1', 'windows_number': '1', 'windows_open': 'always'} Traceback (most recent call last): File "/home/jimmy/carap/cara/cara/apps/calculator/init.py", line 24, in post model = form.build_model( File "/home/jimmy/carap/cara/cara/apps/calculator/model_generator.py", line 102, in build_model return model_from_form(self, tmp_raw_form_data) File "/home/jimmy/carap/cara/cara/apps/calculator/model_generator.py", line 246, in model_from_form presence=form.present_interval(), File "/home/jimmy/carap/cara/cara/apps/calculator/model_generator.py", line 157, in present_interval for coffee_start, coffee_end in self.coffee_break_times(): File "/home/jimmy/carap/cara/cara/apps/calculator/model_generator.py", line 145, in coffee_break_times coffee_period = (self.activity_finish - self.activity_start) // self.coffee_breaks ZeroDivisionError: integer division or modulo by zero