Exemple #1
0
 def get_meetings_number_in_facility(manager, facility_name):
     rooms = Room.get_by_facility_simulation(manager.company, facility_name)
     if rooms is None:
         return
     sum_meetings = 0
     for room in rooms:
         occupancy = room.get_occupancy(datetime.now(), room._id)
         sum_meetings += occupancy
     return sum_meetings
Exemple #2
0
 def get_all_participants_in_facility_simulation(manager, facility_name,
                                                 duration):
     rooms = Room.get_by_facility_simulation(manager.company, facility_name)
     if rooms is None:
         return
     sum_visits = 0
     for day in range(duration):
         for room in rooms:
             schedules = Schedule.get_by_room_and_date_simulation(
                 room._id, (datetime.now() +
                            timedelta(days=day)).strftime('%d/%m/%Y'))
             for sched in schedules:
                 sum_visits += len(sched.participants)
     return sum_visits / duration