From 0e0a5488f54d7b1dcf2b620d9312bf5b4b16a1ab Mon Sep 17 00:00:00 2001 From: Andre Henriques Date: Wed, 9 Mar 2022 13:51:10 +0100 Subject: [PATCH] Add new 'Large meeting' activity --- cara/apps/calculator/model_generator.py | 12 +++++++++--- cara/apps/templates/base/calculator.form.html.j2 | 6 ++++-- cara/apps/templates/base/calculator.report.html.j2 | 6 ++++-- cara/apps/templates/base/userguide.html.j2 | 3 ++- 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/cara/apps/calculator/model_generator.py b/cara/apps/calculator/model_generator.py index 595094bc..cccce020 100644 --- a/cara/apps/calculator/model_generator.py +++ b/cara/apps/calculator/model_generator.py @@ -387,11 +387,16 @@ class FormData: # Nightshift control room, 10% speaking. {'Speaking': 1, 'Breathing': 9} ), - 'meeting': ( + 'smallmeeting': ( 'Seated', # Conversation of N people is approximately 1/N% of the time speaking. {'Speaking': 1, 'Breathing': self.total_people - 1} ), + 'largemeeting': ( + 'Standing', + # each infected person spends 1/3 of time speaking. + {'Speaking': 1, 'Breathing': 2} + ), 'callcentre': ('Seated', 'Speaking'), 'library': ('Seated', 'Breathing'), 'training': ('Standing', 'Speaking'), @@ -428,7 +433,8 @@ class FormData: 'office': 'Seated', 'controlroom-day': 'Seated', 'controlroom-night': 'Seated', - 'meeting': 'Seated', + 'smallmeeting': 'Seated', + 'largemeeting': 'Seated', 'callcentre': 'Seated', 'library': 'Seated', 'training': 'Seated', @@ -695,7 +701,7 @@ def baseline_raw_form_data(): } -ACTIVITY_TYPES = {'office', 'meeting', 'training', 'callcentre', 'controlroom-day', 'controlroom-night', 'library', 'workshop', 'lab', 'gym'} +ACTIVITY_TYPES = {'office', 'smallmeeting', 'largemeeting', 'training', 'callcentre', 'controlroom-day', 'controlroom-night', 'library', 'workshop', 'lab', 'gym'} MECHANICAL_VENTILATION_TYPES = {'mech_type_air_changes', 'mech_type_air_supply', 'not-applicable'} MASK_TYPES = {'Type I', 'FFP2'} MASK_WEARING_OPTIONS = {'mask_on', 'mask_off'} diff --git a/cara/apps/templates/base/calculator.form.html.j2 b/cara/apps/templates/base/calculator.form.html.j2 index 81cdae06..03986daa 100644 --- a/cara/apps/templates/base/calculator.form.html.j2 +++ b/cara/apps/templates/base/calculator.form.html.j2 @@ -317,7 +317,8 @@